home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1985-01-23 | 20.0 KB | [ TEXT/EDIT]
open in: MacOS 8.1
extracted
|
Win98
extracted
|
DOS
extracted
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary ).
Confidence Program Detection Match Type Support
10%
dexvert
MacBinary (archive/macBinary)
fallback
Supported
1%
dexvert
Text File (text/txt)
fallback
Supported
100%
file
MacBinary II, inited, Tue Jan 22 22:49:01 1985, modified Tue Jan 22 22:49:01 1985, creator Macintosh Edit, type ASCII, 19816 bytes "mactutor ad.asm" , at 0x4de8 490 bytes resource
default (weak)
99%
file
data
default
74%
TrID
Macintosh plain text (MacBinary)
default
25%
TrID
MacBinary 2
default (weak)
100%
siegfried
fmt/1762 MacBinary (II)
default
100%
lsar
MacBinary
default
id metadata key value macFileType [ TEXT] macFileCreator [ EDIT]
hex view +--------+-------------------------+-------------------------+--------+--------+ |00000000| 00 0f 6d 61 63 74 75 74 | 6f 72 20 61 64 2e 61 73 |..mactut|or ad.as| |00000010| 6d 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |m.......|........| |00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000040| 00 54 45 58 54 45 44 49 | 54 01 00 00 00 00 00 00 |.TEXTEDI|T.......| |00000050| 00 00 00 00 00 4d 68 00 | 00 01 ea 98 7a 31 ad 98 |.....Mh.|....z1..| |00000060| 7a 31 ad 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |z1......|........| |00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 94 6d 00 00 |........|.....m..| |00000080| 3b 20 45 58 41 4d 50 4c | 45 20 41 53 53 45 4d 42 |; EXAMPL|E ASSEMB| |00000090| 4c 59 20 50 52 4f 47 52 | 41 4d 20 0d 3b 20 4d 61 |LY PROGR|AM .; Ma| |000000a0| 63 54 75 74 6f 72 20 20 | 41 64 20 20 0d 3b 20 56 |cTutor |Ad .; V| |000000b0| 45 52 53 49 4f 4e 20 32 | 32 20 4a 41 4e 20 38 35 |ERSION 2|2 JAN 85| |000000c0| 0d 3b 20 28 43 29 20 31 | 39 38 35 20 4d 61 63 54 |.; (C) 1|985 MacT| |000000d0| 75 74 6f 72 20 62 79 20 | 44 61 76 69 64 20 45 2e |utor by |David E.| |000000e0| 20 53 6d 69 74 68 0d 0d | 3b 20 20 20 20 4d 61 63 | Smith..|; Mac| |000000f0| 72 6f 20 73 75 62 73 65 | 74 20 66 6f 72 20 54 6f |ro subse|t for To| |00000100| 6f 6c 62 6f 78 20 73 74 | 75 66 66 0d 0d 4d 41 43 |olbox st|uff..MAC| |00000110| 52 4f 20 5f 49 6e 69 74 | 47 72 61 66 20 3d 20 09 |RO _Init|Graf = .| |00000120| 44 43 2e 57 20 24 41 38 | 36 45 7c 0d 4d 41 43 52 |DC.W $A8|6E|.MACR| |00000130| 4f 20 5f 49 6e 69 74 57 | 69 6e 64 20 3d 09 44 43 |O _InitW|ind =.DC| |00000140| 2e 57 20 24 41 39 31 32 | 7c 20 0d 4d 41 43 52 4f |.W $A912|| .MACRO| |00000150| 20 5f 4e 65 77 57 69 6e | 64 6f 77 20 3d 09 44 43 | _NewWin|dow =.DC| |00000160| 2e 57 20 24 41 39 31 33 | 7c 0d 4d 41 43 52 4f 20 |.W $A913||.MACRO | |00000170| 5f 73 65 74 70 6f 72 74 | 20 3d 09 44 43 2e 57 20 |_setport| =.DC.W | |00000180| 24 41 38 37 33 7c 0d 4d | 41 43 52 4f 20 5f 49 6e |$A873|.M|ACRO _In| |00000190| 69 74 46 6f 6e 74 20 3d | 09 44 43 2e 57 20 24 41 |itFont =|.DC.W $A| |000001a0| 38 46 45 7c 0d 4d 41 43 | 52 4f 20 5f 49 6e 69 74 |8FE|.MAC|RO _Init| |000001b0| 4d 65 6e 75 20 3d 09 44 | 43 2e 57 20 24 41 39 33 |Menu =.D|C.W $A93| |000001c0| 30 7c 0d 4d 41 43 52 4f | 20 5f 49 6e 69 74 44 69 |0|.MACRO| _InitDi| |000001d0| 61 6c 6f 67 20 3d 09 44 | 43 2e 57 20 24 41 39 37 |alog =.D|C.W $A97| |000001e0| 42 7c 0d 4d 41 43 52 4f | 20 5f 54 45 49 6e 69 74 |B|.MACRO| _TEInit| |000001f0| 20 20 20 3d 09 44 43 2e | 57 20 24 41 39 43 43 7c | =.DC.|W $A9CC|| |00000200| 0d 4d 41 43 52 4f 20 5f | 49 6e 69 74 70 61 63 6b |.MACRO _|Initpack| |00000210| 20 3d 20 20 20 20 20 20 | 20 44 43 2e 57 20 24 41 | = | DC.W $A| |00000220| 39 45 35 7c 0d 4d 41 43 | 52 4f 20 5f 46 6c 75 73 |9E5|.MAC|RO _Flus| |00000230| 68 45 76 65 6e 74 73 20 | 3d 09 44 43 2e 57 20 24 |hEvents |=.DC.W $| |00000240| 41 30 33 32 7c 0d 4d 41 | 43 52 4f 20 5f 49 6e 69 |A032|.MA|CRO _Ini| |00000250| 74 43 75 72 73 6f 72 20 | 3d 09 44 43 2e 57 20 24 |tCursor |=.DC.W $| |00000260| 41 38 35 30 7c 0d 4d 41 | 43 52 4f 20 5f 47 65 74 |A850|.MA|CRO _Get| |00000270| 4e 65 78 74 45 76 65 6e | 74 20 3d 09 44 43 2e 57 |NextEven|t =.DC.W| |00000280| 20 24 41 39 37 30 7c 0d | 4d 41 43 52 4f 20 5f 46 | $A970|.|MACRO _F| |00000290| 72 61 6d 65 52 65 63 74 | 20 3d 20 09 44 43 2e 57 |rameRect| = .DC.W| |000002a0| 20 24 41 38 41 31 7c 0d | 4d 41 43 52 4f 20 5f 54 | $A8A1|.|MACRO _T| |000002b0| 65 78 74 46 6f 6e 74 20 | 3d 20 09 44 43 2e 57 20 |extFont |= .DC.W | |000002c0| 24 41 38 38 37 7c 0d 4d | 41 43 52 4f 20 5f 54 65 |$A887|.M|ACRO _Te| |000002d0| 78 74 46 61 63 65 20 3d | 20 09 44 43 2e 57 20 24 |xtFace =| .DC.W $| |000002e0| 41 38 38 38 7c 0d 4d 41 | 43 52 4f 20 5f 54 65 78 |A888|.MA|CRO _Tex| |000002f0| 74 53 69 7a 65 20 3d 20 | 09 44 43 2e 57 20 24 41 |tSize = |.DC.W $A| |00000300| 38 38 41 7c 0d 4d 41 43 | 52 4f 20 5f 4d 6f 76 65 |88A|.MAC|RO _Move| |00000310| 54 6f 20 3d 20 09 44 43 | 2e 57 20 24 41 38 39 33 |To = .DC|.W $A893| |00000320| 7c 09 09 09 0d 4d 41 43 | 52 4f 20 5f 44 72 61 77 ||....MAC|RO _Draw| |00000330| 53 74 72 69 6e 67 20 3d | 20 09 44 43 2e 57 20 24 |String =| .DC.W $| |00000340| 41 38 38 34 7c 0d 4d 41 | 43 52 4f 20 5f 50 65 6e |A884|.MA|CRO _Pen| |00000350| 53 69 7a 65 20 3d 09 44 | 43 2e 57 20 24 41 38 39 |Size =.D|C.W $A89| |00000360| 42 7c 0d 4d 41 43 52 4f | 20 5f 45 72 61 73 65 52 |B|.MACRO| _EraseR| |00000370| 65 63 74 20 3d 09 44 43 | 2e 57 20 24 41 38 41 33 |ect =.DC|.W $A8A3| |00000380| 7c 0d 4d 41 43 52 4f 20 | 5f 47 65 74 52 4d 65 6e ||.MACRO |_GetRMen| |00000390| 75 20 3d 09 44 43 2e 57 | 20 24 41 39 42 46 7c 0d |u =.DC.W| $A9BF|.| |000003a0| 4d 41 43 52 4f 20 5f 49 | 6e 73 65 72 74 4d 65 6e |MACRO _I|nsertMen| |000003b0| 75 20 3d 09 44 43 2e 57 | 20 24 41 39 33 35 7c 0d |u =.DC.W| $A935|.| |000003c0| 4d 41 43 52 4f 20 5f 44 | 72 61 77 4d 65 6e 75 42 |MACRO _D|rawMenuB| |000003d0| 61 72 20 3d 09 44 43 2e | 57 20 24 41 39 33 37 7c |ar =.DC.|W $A937|| |000003e0| 0d 4d 41 43 52 4f 20 5f | 44 65 62 75 67 67 65 72 |.MACRO _|Debugger| |000003f0| 20 3d 20 09 44 43 2e 57 | 20 24 41 39 46 46 7c 0d | = .DC.W| $A9FF|.| |00000400| 4d 41 43 52 4f 20 5f 4e | 65 77 4d 65 6e 75 20 3d |MACRO _N|ewMenu =| |00000410| 20 09 44 43 2e 57 20 24 | 41 39 33 31 7c 0d 4d 41 | .DC.W $|A931|.MA| |00000420| 43 52 4f 20 5f 41 70 70 | 65 6e 64 4d 65 6e 75 20 |CRO _App|endMenu | |00000430| 3d 09 44 43 2e 57 20 24 | 41 39 33 33 7c 0d 4d 41 |=.DC.W $|A933|.MA| |00000440| 43 52 4f 20 5f 41 64 64 | 52 65 73 4d 65 6e 75 20 |CRO _Add|ResMenu | |00000450| 3d 09 44 43 2e 57 20 24 | 41 39 34 44 7c 0d 4d 41 |=.DC.W $|A94D|.MA| |00000460| 43 52 4f 20 5f 46 69 6e | 64 57 69 6e 64 6f 77 20 |CRO _Fin|dWindow | |00000470| 3d 09 44 43 2e 57 20 24 | 41 39 32 43 7c 0d 4d 41 |=.DC.W $|A92C|.MA| |00000480| 43 52 4f 20 5f 44 72 61 | 67 57 69 6e 64 6f 77 20 |CRO _Dra|gWindow | |00000490| 3d 09 44 43 2e 57 20 24 | 41 39 32 35 7c 0d 4d 41 |=.DC.W $|A925|.MA| |000004a0| 43 52 4f 20 5f 53 79 73 | 74 65 6d 54 61 73 6b 20 |CRO _Sys|temTask | |000004b0| 3d 09 44 43 2e 57 20 24 | 41 39 42 34 7c 0d 4d 41 |=.DC.W $|A9B4|.MA| |000004c0| 43 52 4f 20 5f 4d 65 6e | 75 53 65 6c 65 63 74 20 |CRO _Men|uSelect | |000004d0| 3d 09 44 43 2e 57 20 24 | 41 39 33 44 7c 0d 4d 41 |=.DC.W $|A93D|.MA| |000004e0| 43 52 4f 20 5f 48 69 4c | 69 74 65 4d 65 6e 75 20 |CRO _HiL|iteMenu | |000004f0| 3d 09 44 43 2e 57 20 24 | 41 39 33 38 7c 0d 4d 41 |=.DC.W $|A938|.MA| |00000500| 43 52 4f 20 5f 45 6e 61 | 62 6c 65 49 74 65 6d 20 |CRO _Ena|bleItem | |00000510| 3d 09 44 43 2e 57 20 24 | 41 39 33 39 7c 0d 4d 41 |=.DC.W $|A939|.MA| |00000520| 43 52 4f 20 5f 44 69 73 | 61 62 6c 65 49 74 65 6d |CRO _Dis|ableItem| |00000530| 20 3d 09 44 43 2e 57 20 | 24 41 39 33 41 7c 0d 4d | =.DC.W |$A93A|.M| |00000540| 41 43 52 4f 20 5f 42 65 | 67 69 6e 55 70 64 61 74 |ACRO _Be|ginUpdat| |00000550| 65 20 3d 09 44 43 2e 57 | 20 24 41 39 32 32 7c 0d |e =.DC.W| $A922|.| |00000560| 4d 41 43 52 4f 20 5f 45 | 6e 64 55 70 64 61 74 65 |MACRO _E|ndUpdate| |00000570| 20 3d 09 44 43 2e 57 20 | 24 41 39 32 33 7c 0d 4d | =.DC.W |$A923|.M| |00000580| 41 43 52 4f 20 5f 53 79 | 73 74 65 6d 43 6c 69 63 |ACRO _Sy|stemClic| |00000590| 6b 20 3d 09 44 43 2e 57 | 20 24 41 39 42 33 7c 0d |k =.DC.W| $A9B3|.| |000005a0| 4d 41 43 52 4f 20 5f 46 | 72 6f 6e 74 57 69 6e 64 |MACRO _F|rontWind| |000005b0| 6f 77 20 3d 20 09 44 43 | 2e 57 20 24 41 39 32 34 |ow = .DC|.W $A924| |000005c0| 7c 0d 4d 41 43 52 4f 20 | 5f 53 65 6c 65 63 74 57 ||.MACRO |_SelectW| |000005d0| 69 6e 64 6f 77 20 3d 20 | 09 44 43 2e 57 20 24 41 |indow = |.DC.W $A| |000005e0| 39 31 46 7c 0d 4d 41 43 | 52 4f 20 5f 47 65 74 49 |91F|.MAC|RO _GetI| |000005f0| 74 65 6d 20 3d 20 09 44 | 43 2e 57 20 24 41 39 34 |tem = .D|C.W $A94| |00000600| 36 7c 0d 4d 41 43 52 4f | 20 5f 4f 70 65 6e 44 65 |6|.MACRO| _OpenDe| |00000610| 73 6b 41 63 63 20 3d 20 | 09 44 43 2e 57 20 24 41 |skAcc = |.DC.W $A| |00000620| 39 42 36 7c 0d 4d 41 43 | 52 4f 20 5f 54 72 61 63 |9B6|.MAC|RO _Trac| |00000630| 6b 47 6f 41 77 61 79 20 | 3d 20 09 44 43 2e 57 20 |kGoAway |= .DC.W | |00000640| 24 41 39 31 45 7c 0d 4d | 41 43 52 4f 20 5f 48 69 |$A91E|.M|ACRO _Hi| |00000650| 64 65 57 69 6e 64 6f 77 | 20 3d 20 09 44 43 2e 57 |deWindow| = .DC.W| |00000660| 20 24 41 39 31 36 7c 0d | 4d 41 43 52 4f 20 5f 50 | $A916|.|MACRO _P| |00000670| 65 6e 4e 6f 72 6d 61 6c | 20 3d 09 44 43 2e 57 20 |enNormal| =.DC.W | |00000680| 24 41 38 39 45 7c 0d 4d | 41 43 52 4f 20 5f 53 68 |$A89E|.M|ACRO _Sh| |00000690| 6f 77 57 69 6e 64 6f 77 | 20 3d 20 09 44 43 2e 57 |owWindow| = .DC.W| |000006a0| 20 24 41 39 31 35 7c 0d | 4d 41 43 52 4f 20 5f 54 | $A915|.|MACRO _T| |000006b0| 45 4e 65 77 09 3d 09 44 | 43 2e 57 20 24 41 39 44 |ENew.=.D|C.W $A9D| |000006c0| 32 7c 0d 4d 41 43 52 4f | 20 5f 54 45 43 75 74 09 |2|.MACRO| _TECut.| |000006d0| 3d 09 44 43 2e 57 20 24 | 41 39 44 36 7c 0d 4d 41 |=.DC.W $|A9D6|.MA| |000006e0| 43 52 4f 20 5f 54 45 43 | 6f 70 79 09 3d 09 44 43 |CRO _TEC|opy.=.DC| |000006f0| 2e 57 20 24 41 39 44 35 | 7c 0d 4d 41 43 52 4f 20 |.W $A9D5||.MACRO | |00000700| 5f 54 45 50 61 73 74 65 | 09 3d 09 44 43 2e 57 20 |_TEPaste|.=.DC.W | |00000710| 24 41 39 44 42 7c 0d 4d | 41 43 52 4f 20 5f 54 45 |$A9DB|.M|ACRO _TE| |00000720| 44 65 6c 65 74 65 09 3d | 09 44 43 2e 57 20 24 41 |Delete.=|.DC.W $A| |00000730| 39 44 37 7c 0d 4d 41 43 | 52 4f 20 5f 54 45 41 63 |9D7|.MAC|RO _TEAc| |00000740| 74 69 76 61 74 65 20 3d | 09 44 43 2e 57 20 24 41 |tivate =|.DC.W $A| |00000750| 39 44 38 7c 0d 4d 41 43 | 52 4f 20 5f 54 45 44 65 |9D8|.MAC|RO _TEDe| |00000760| 61 63 74 69 76 61 74 65 | 20 3d 09 44 43 2e 57 20 |activate| =.DC.W | |00000770| 24 41 39 44 39 7c 0d 4d | 41 43 52 4f 20 5f 53 79 |$A9D9|.M|ACRO _Sy| |00000780| 73 45 64 69 74 20 3d 09 | 44 43 2e 57 20 24 41 39 |sEdit =.|DC.W $A9| |00000790| 43 32 7c 0d 4d 41 43 52 | 4f 20 5f 4e 65 77 44 69 |C2|.MACR|O _NewDi| |000007a0| 61 6c 6f 67 20 3d 20 09 | 44 43 2e 57 20 24 41 39 |alog = .|DC.W $A9| |000007b0| 37 44 7c 0d 4d 41 43 52 | 4f 20 5f 47 65 74 52 65 |7D|.MACR|O _GetRe| |000007c0| 73 6f 75 72 63 65 20 3d | 09 44 43 2e 57 20 24 41 |source =|.DC.W $A| |000007d0| 39 41 30 7c 0d 4d 41 43 | 52 4f 20 5f 49 73 44 69 |9A0|.MAC|RO _IsDi| |000007e0| 61 6c 6f 67 65 76 65 6e | 74 20 3d 20 09 44 43 2e |alogeven|t = .DC.| |000007f0| 57 20 24 41 39 37 46 7c | 0d 4d 41 43 52 4f 20 5f |W $A97F||.MACRO _| |00000800| 44 69 61 6c 6f 67 73 65 | 6c 65 63 74 20 3d 20 09 |Dialogse|lect = .| |00000810| 44 43 2e 57 20 24 41 39 | 38 30 7c 0d 4d 41 43 52 |DC.W $A9|80|.MACR| |00000820| 4f 20 5f 43 6c 6f 73 65 | 57 69 6e 64 6f 77 20 3d |O _Close|Window =| |00000830| 20 09 44 43 2e 57 20 24 | 41 39 32 44 7c 0d 0d 3b | .DC.W $|A92D|..;| |00000840| 20 20 20 20 20 20 44 45 | 43 4c 41 52 45 20 4c 41 | DE|CLARE LA| |00000850| 42 45 4c 53 20 45 58 54 | 45 52 4e 41 4c 0d 0d 58 |BELS EXT|ERNAL..X| |00000860| 44 45 46 09 53 54 41 52 | 54 20 20 20 20 20 20 20 |DEF.STAR|T | |00000870| 20 20 20 20 09 20 3b 20 | 72 65 71 75 69 72 65 64 | . ; |required| |00000880| 20 66 6f 72 20 6c 69 6e | 6b 65 72 20 0d 20 0d 3b | for lin|ker . .;| |00000890| 20 20 20 20 20 4c 4f 43 | 41 4c 20 45 51 55 41 54 | LOC|AL EQUAT| |000008a0| 45 53 0d 20 0d 4d 6f 75 | 73 65 44 6f 77 6e 09 65 |ES. .Mou|seDown.e| |000008b0| 71 75 09 31 0d 4d 61 78 | 45 76 65 6e 74 73 09 65 |qu.1.Max|Events.e| |000008c0| 71 75 09 31 32 0d 41 6c | 6c 45 76 65 6e 74 73 09 |qu.12.Al|lEvents.| |000008d0| 65 71 75 09 24 30 30 30 | 30 46 46 46 46 0d 54 45 |equ.$000|0FFFF.TE| |000008e0| 58 54 52 48 41 4e 44 4c | 45 09 65 71 75 09 41 32 |XTRHANDL|E.equ.A2| |000008f0| 0d 0d 3b 20 20 20 20 20 | 4d 41 49 4e 20 50 52 4f |..; |MAIN PRO| |00000900| 47 52 41 4d 20 53 45 47 | 4d 45 4e 54 0d 0d 09 44 |GRAM SEG|MENT...D| |00000910| 43 2e 57 09 27 44 41 56 | 45 27 09 09 3b 66 69 6e |C.W.'DAV|E'..;fin| |00000920| 64 20 73 74 61 72 74 20 | 6f 66 20 70 72 6f 67 72 |d start |of progr| |00000930| 61 6d 0d 09 0d 3b 20 2d | 2d 2d 20 53 41 56 45 20 |am...; -|-- SAVE | |00000940| 54 48 45 20 57 4f 52 4c | 44 20 2d 2d 2d 2d 2d 2d |THE WORL|D ------| |00000950| 2d 2d 2d 2d 2d 2d 0d 20 | 0d 53 54 41 52 54 3a 09 |------. |.START:.| |00000960| 20 4d 4f 56 45 4d 2e 4c | 20 44 30 2d 44 37 2f 41 | MOVEM.L| D0-D7/A| |00000970| 30 2d 41 36 2c 20 2d 28 | 53 50 29 0d 09 09 20 4c |0-A6, -(|SP)... L| |00000980| 45 41 09 53 41 56 45 52 | 45 47 53 2c 41 30 0d 09 |EA.SAVER|EGS,A0..| |00000990| 09 20 4d 4f 56 45 2e 4c | 09 41 36 2c 28 41 30 29 |. MOVE.L|.A6,(A0)| |000009a0| 20 20 20 09 3b 20 6c 6f | 63 61 6c 20 76 61 72 0d | .; lo|cal var.| |000009b0| 09 09 20 4d 4f 56 45 2e | 4c 09 41 37 2c 34 28 41 |.. MOVE.|L.A7,4(A| |000009c0| 30 29 20 09 3b 20 73 74 | 61 63 6b 20 70 74 72 0d |0) .; st|ack ptr.| |000009d0| 09 09 0d 3b 20 2d 2d 2d | 49 4e 49 54 49 41 4c 49 |...; ---|INITIALI| |000009e0| 5a 45 20 41 4c 4c 20 4d | 41 4e 41 47 45 52 53 2d |ZE ALL M|ANAGERS-| |000009f0| 2d 2d 2d 2d 2d 2d 2d 0d | 0d 3b 20 53 45 54 20 55 |-------.|.; SET U| |00000a00| 50 20 51 55 49 43 4b 44 | 52 41 57 20 47 4c 4f 42 |P QUICKD|RAW GLOB| |00000a10| 41 4c 53 0d 09 0d 50 45 | 41 20 2d 34 28 41 35 29 |ALS...PE|A -4(A5)| |00000a20| 09 09 3b 70 75 73 68 20 | 71 64 20 67 6c 6f 62 61 |..;push |qd globa| |00000a30| 6c 20 70 74 72 0d 5f 49 | 6e 69 74 47 72 61 66 09 |l ptr._I|nitGraf.| |00000a40| 20 20 20 20 20 20 20 20 | 3b 69 6e 69 74 20 71 75 | |;init qu| |00000a50| 69 63 6b 64 72 61 77 20 | 67 6c 6f 62 61 6c 20 0d |ickdraw |global .| |00000a60| 20 20 20 0d 3b 2d 2d 2d | 2d 20 53 45 54 20 55 50 | .;---|- SET UP| |00000a70| 20 52 45 4d 41 49 4e 49 | 4e 47 20 4d 41 4e 41 47 | REMAINI|NG MANAG| |00000a80| 45 52 53 20 20 2d 2d 2d | 0d 0d 5f 49 6e 69 74 46 |ERS ---|.._InitF| |00000a90| 6f 6e 74 20 20 20 20 20 | 20 09 09 3b 20 69 6e 69 |ont | ..; ini| |00000aa0| 74 20 66 6f 6e 74 20 6d | 61 6e 61 67 65 72 0d 5f |t font m|anager._| |00000ab0| 49 6e 69 74 57 69 6e 64 | 09 20 09 3b 20 69 6e 69 |InitWind|. .; ini| |00000ac0| 74 20 77 69 6e 64 6f 77 | 20 6d 61 6e 61 67 65 72 |t window| manager| |00000ad0| 0d 5f 49 6e 69 74 4d 65 | 6e 75 20 20 20 09 09 3b |._InitMe|nu ..;| |00000ae0| 20 69 6e 69 74 20 6d 65 | 6e 75 20 6d 61 6e 61 67 | init me|nu manag| |00000af0| 65 72 0d 09 0d 43 4c 52 | 2e 4c 09 2d 28 53 50 29 |er...CLR|.L.-(SP)| |00000b00| 20 09 09 3b 20 6b 69 6c | 6c 20 74 68 65 20 72 65 | ..; kil|l the re| |00000b10| 73 74 61 72 74 20 0d 5f | 49 6e 69 74 44 69 61 6c |start ._|InitDial| |00000b20| 6f 67 09 09 3b 20 69 6e | 69 74 20 64 69 61 6c 6f |og..; in|it dialo| |00000b30| 67 20 6d 61 6e 61 67 65 | 72 0d 09 0d 5f 54 45 49 |g manage|r..._TEI| |00000b40| 6e 69 74 09 09 09 3b 20 | 69 6e 69 74 20 74 65 78 |nit...; |init tex| |00000b50| 74 20 65 64 69 74 20 28 | 52 4f 4d 29 20 0d 09 0d |t edit (|ROM) ...| |00000b60| 4d 4f 56 45 2e 57 20 20 | 23 32 2c 2d 28 53 50 29 |MOVE.W |#2,-(SP)| |00000b70| 20 20 09 3b 20 20 73 65 | 74 2d 75 70 0d 5f 49 6e | .; se|t-up._In| |00000b80| 69 74 70 61 63 6b 09 20 | 20 20 20 20 20 20 20 3b |itpack. | ;| |00000b90| 20 69 6e 69 74 20 70 61 | 63 6b 61 67 65 20 6d 67 | init pa|ckage mg| |00000ba0| 72 0d 0d 4d 4f 56 45 2e | 4c 09 23 41 6c 6c 45 76 |r..MOVE.|L.#AllEv| |00000bb0| 65 6e 74 73 2c 44 30 20 | 20 20 20 3b 61 6c 6c 20 |ents,D0 | ;all | |00000bc0| 65 76 65 6e 74 73 0d 5f | 46 6c 75 73 68 45 76 65 |events._|FlushEve| |00000bd0| 6e 74 73 09 20 20 20 20 | 09 20 3b 66 6c 75 73 68 |nts. |. ;flush| |00000be0| 65 64 0d 09 0d 5f 49 6e | 69 74 43 75 72 73 6f 72 |ed..._In|itCursor| |00000bf0| 20 20 20 09 09 3b 20 6d | 61 6b 65 20 63 75 72 73 | ..; m|ake curs| |00000c00| 6f 72 20 74 68 65 20 61 | 72 72 6f 77 0d 0d 0d 3b |or the a|rrow...;| |00000c10| 20 2d 2d 20 53 45 54 20 | 55 50 20 4d 45 4e 55 20 | -- SET |UP MENU | |00000c20| 42 41 52 20 57 49 54 48 | 20 50 4f 50 2d 55 50 20 |BAR WITH| POP-UP | |00000c30| 4d 45 4e 55 53 0d 0d 43 | 4c 52 2e 4c 20 2d 28 53 |MENUS..C|LR.L -(S| |00000c40| 50 29 09 09 3b 72 65 74 | 75 72 6e 65 64 20 6d 65 |P)..;ret|urned me| |00000c50| 6e 75 20 68 61 6e 64 6c | 65 0d 4d 4f 56 45 2e 57 |nu handl|e.MOVE.W| |00000c60| 20 23 31 2c 2d 28 53 50 | 29 09 09 3b 70 75 73 68 | #1,-(SP|)..;push| |00000c70| 20 6d 65 6e 75 20 49 44 | 20 31 20 41 70 70 6c 65 | menu ID| 1 Apple| |00000c80| 0d 5f 47 65 74 52 4d 65 | 6e 75 09 09 3b 67 65 74 |._GetRMe|nu..;get| |00000c90| 20 6d 65 6e 75 20 66 72 | 6f 6d 20 72 65 73 6f 75 | menu fr|om resou| |00000ca0| 72 63 65 0d 4c 45 41 20 | 41 50 50 4c 45 4d 45 4e |rce.LEA |APPLEMEN| |00000cb0| 55 2c 41 30 20 20 20 20 | 20 20 20 20 3b 20 63 6f |U,A0 | ; co| |00000cc0| 70 79 20 61 70 70 6c 65 | 20 6d 65 6e 75 20 68 61 |py apple| menu ha| |00000cd0| 6e 64 6c 65 20 0d 4d 4f | 56 45 2e 4c 20 28 53 50 |ndle .MO|VE.L (SP| |00000ce0| 29 2c 28 41 30 29 20 20 | 20 20 20 20 20 09 3b 20 |),(A0) | .; | |00000cf0| 74 6f 20 6c 6f 63 61 6c | 20 64 61 74 61 20 62 6c |to local| data bl| |00000d00| 6f 63 6b 0d 4d 4f 56 45 | 2e 4c 20 28 53 50 29 2c |ock.MOVE|.L (SP),| |00000d10| 20 2d 28 53 50 29 09 3b | 70 75 73 68 20 6d 65 6e | -(SP).;|push men| |00000d20| 75 20 68 61 6e 64 6c 65 | 20 66 6f 72 20 64 65 73 |u handle| for des| |00000d30| 6b 20 61 63 63 2e 0d 09 | 09 09 3b 6d 65 6e 75 20 |k acc...|..;menu | |00000d40| 68 61 6e 64 6c 65 20 73 | 74 69 6c 6c 20 6f 6e 20 |handle s|till on | |00000d50| 73 74 61 63 6b 0d 43 4c | 52 2e 57 20 2d 28 53 50 |stack.CL|R.W -(SP| |00000d60| 29 09 09 3b 70 75 73 68 | 20 30 20 66 6f 72 20 61 |)..;push| 0 for a| |00000d70| 70 70 65 6e 64 0d 5f 49 | 6e 73 65 72 74 4d 65 6e |ppend._I|nsertMen| |00000d80| 75 09 09 3b 61 64 64 20 | 6d 65 6e 75 20 69 74 65 |u..;add |menu ite| |00000d90| 6d 20 66 6f 72 20 41 62 | 6f 75 74 2e 2e 2e 0d 0d |m for Ab|out.....| |00000da0| 4d 4f 56 45 2e 4c 20 23 | 27 44 52 56 52 27 2c 20 |MOVE.L #|'DRVR', | |00000db0| 2d 28 53 50 29 09 3b 6c | 6f 61 64 20 61 6c 6c 20 |-(SP).;l|oad all | |00000dc0| 44 52 56 52 20 74 79 70 | 65 20 72 65 73 6f 75 72 |DRVR typ|e resour| |00000dd0| 63 65 73 0d 5f 41 64 64 | 52 65 73 4d 65 6e 75 09 |ces._Add|ResMenu.| |00000de0| 09 3b 61 64 64 20 64 65 | 73 6b 20 61 63 63 65 73 |.;add de|sk acces| |00000df0| 73 6f 72 69 65 73 0d 09 | 09 09 3b 66 72 6f 6d 20 |sories..|..;from | |00000e00| 73 79 73 74 65 6d 20 66 | 69 6c 65 2e 0d 43 4c 52 |system f|ile..CLR| |00000e10| 2e 4c 20 2d 28 53 50 29 | 09 09 3b 72 65 74 75 72 |.L -(SP)|..;retur| |00000e20| 6e 20 6d 65 6e 75 20 68 | 61 6e 64 6c 65 0d 4d 4f |n menu h|andle.MO| |00000e30| 56 45 2e 57 20 23 32 2c | 2d 28 53 50 29 09 09 3b |VE.W #2,|-(SP)..;| |00000e40| 70 75 73 68 20 6d 65 6e | 75 20 49 44 20 32 20 46 |push men|u ID 2 F| |00000e50| 69 6c 65 0d 5f 47 65 74 | 52 4d 65 6e 75 09 09 3b |ile._Get|RMenu..;| |00000e60| 67 65 74 20 6d 65 6e 75 | 20 66 72 6f 6d 20 72 65 |get menu| from re| |00000e70| 73 6f 75 72 63 65 09 09 | 09 0d 4c 45 41 20 46 49 |source..|..LEA FI| |00000e80| 4c 45 4d 45 4e 55 2c 41 | 30 20 20 20 20 20 20 20 |LEMENU,A|0 | |00000e90| 20 09 3b 20 63 6f 70 79 | 20 46 49 4c 45 20 6d 65 | .; copy| FILE me| |00000ea0| 6e 75 20 68 61 6e 64 6c | 65 20 0d 4d 4f 56 45 2e |nu handl|e .MOVE.| |00000eb0| 4c 20 28 53 50 29 2c 28 | 41 30 29 20 20 20 20 20 |L (SP),(|A0) | |00000ec0| 20 20 09 3b 20 74 6f 20 | 6c 6f 63 61 6c 20 64 61 | .; to |local da| |00000ed0| 74 61 20 62 6c 6f 63 6b | 0d 09 09 09 3b 6c 65 61 |ta block|....;lea| |00000ee0| 76 65 20 68 61 6e 64 6c | 65 20 6f 6e 20 73 74 61 |ve handl|e on sta| |00000ef0| 63 6b 0d 43 4c 52 2e 57 | 20 2d 28 53 50 29 09 09 |ck.CLR.W| -(SP)..| |00000f00| 3b 61 70 70 65 6e 64 20 | 74 6f 20 6d 65 6e 75 0d |;append |to menu.| |00000f10| 5f 49 6e 73 65 72 74 4d | 65 6e 75 09 09 3b 74 68 |_InsertM|enu..;th| |00000f20| 65 20 46 69 6c 65 20 73 | 74 75 66 66 0d 0d 43 4c |e File s|tuff..CL| |00000f30| 52 2e 4c 20 2d 28 53 50 | 29 09 09 3b 72 65 74 75 |R.L -(SP|)..;retu| |00000f40| 72 6e 20 6d 65 6e 75 20 | 68 61 6e 64 6c 65 0d 4d |rn menu |handle.M| |00000f50| 4f 56 45 2e 57 20 23 33 | 2c 2d 28 53 50 29 09 09 |OVE.W #3|,-(SP)..| |00000f60| 3b 70 75 73 68 20 6d 65 | 6e 75 20 49 44 20 33 20 |;push me|nu ID 3 | |00000f70| 45 64 69 74 0d 5f 47 65 | 74 52 4d 65 6e 75 09 09 |Edit._Ge|tRMenu..| |00000f80| 3b 67 65 74 20 6d 65 6e | 75 20 66 72 6f 6d 20 72 |;get men|u from r| |00000f90| 65 73 6f 75 72 63 65 0d | 09 09 09 3b 6c 65 61 76 |esource.|...;leav| |00000fa0| 65 20 68 61 6e 64 6c 65 | 20 6f 6e 20 73 74 61 63 |e handle| on stac| |00000fb0| 6b 0d 4c 45 41 20 45 44 | 49 54 4d 45 4e 55 2c 41 |k.LEA ED|ITMENU,A| |00000fc0| 30 20 20 20 20 20 20 20 | 20 3b 20 63 6f 70 79 20 |0 | ; copy | |00000fd0| 45 44 49 54 20 6d 65 6e | 75 20 68 61 6e 64 6c 65 |EDIT men|u handle| |00000fe0| 20 0d 4d 4f 56 45 2e 4c | 20 28 53 50 29 2c 28 41 | .MOVE.L| (SP),(A| |00000ff0| 30 29 20 20 20 20 20 20 | 20 09 3b 20 74 6f 20 6c |0) | .; to l| |00001000| 6f 63 61 6c 20 64 61 74 | 61 20 62 6c 6f 63 6b 09 |ocal dat|a block.| |00001010| 09 09 0d 43 4c 52 2e 57 | 20 2d 28 53 50 29 09 09 |...CLR.W| -(SP)..| |00001020| 3b 61 70 70 65 6e 64 20 | 74 6f 20 6d 65 6e 75 0d |;append |to menu.| |00001030| 5f 49 6e 73 65 72 74 4d | 65 6e 75 09 09 3b 74 68 |_InsertM|enu..;th| |00001040| 65 20 46 69 6c 65 20 73 | 74 75 66 66 0d 0d 5f 44 |e File s|tuff.._D| |00001050| 72 61 77 4d 65 6e 75 42 | 61 72 09 09 3b 6f 75 72 |rawMenuB|ar..;our| |00001060| 20 6d 65 6e 75 20 62 61 | 72 21 0d 0d 3b 2d 2d 20 | menu ba|r!..;-- | |00001070| 53 45 54 20 55 50 20 4e | 45 57 20 48 45 41 50 20 |SET UP N|EW HEAP | |00001080| 57 49 4e 44 4f 57 20 2d | 2d 2d 2d 0d 09 0d 43 4c |WINDOW -|---...CL| |00001090| 52 2e 4c 20 2d 28 53 50 | 29 09 20 20 20 20 20 20 |R.L -(SP|). | |000010a0| 20 20 20 3b 72 65 74 75 | 72 6e 20 77 69 6e 64 6f | ;retu|rn windo| |000010b0| 77 20 70 74 72 0d 43 4c | 52 2e 4c 20 2d 28 53 50 |w ptr.CL|R.L -(SP| |000010c0| 29 20 20 20 20 20 20 20 | 20 09 20 3b 77 69 6e 64 |) | . ;wind| |000010d0| 6f 77 20 72 65 63 6f 72 | 64 20 70 74 72 2e 20 28 |ow recor|d ptr. (| |000010e0| 48 45 41 50 29 0d 50 45 | 41 20 57 42 4f 55 4e 44 |HEAP).PE|A WBOUND| |000010f0| 53 20 20 20 20 20 20 20 | 20 20 20 20 20 09 20 3b |S | . ;| |00001100| 77 69 6e 64 6f 77 20 72 | 65 63 74 61 6e 67 6c 65 |window r|ectangle| |00001110| 20 73 69 7a 65 0d 50 45 | 41 20 57 49 4e 44 54 49 | size.PE|A WINDTI| |00001120| 54 4c 45 20 20 20 20 20 | 20 20 20 20 20 09 20 3b |TLE | . ;| |00001130| 20 77 69 6e 64 6f 77 20 | 74 69 74 6c 65 0d 4d 4f | window |title.MO| |00001140| 56 45 2e 57 20 23 24 31 | 30 30 2c 2d 28 53 50 29 |VE.W #$1|00,-(SP)| |00001150| 20 20 20 09 20 3b 20 74 | 72 75 65 20 3d 20 76 69 | . ; t|rue = vi| |00001160| 73 69 62 6c 65 20 0d 4d | 4f 56 45 2e 57 20 23 30 |sible .M|OVE.W #0| |00001170| 2c 2d 28 53 50 29 20 20 | 20 20 20 20 20 20 20 20 |,-(SP) | | |00001180| 3b 20 64 6f 63 20 74 79 | 70 65 20 77 69 6e 64 6f |; doc ty|pe windo| |00001190| 77 0d 4d 4f 56 45 2e 4c | 20 23 2d 31 2c 2d 28 53 |w.MOVE.L| #-1,-(S| |000011a0| 50 29 20 20 20 20 20 20 | 20 20 20 3b 20 77 69 6e |P) | ; win| |000011b0| 64 6f 77 20 69 6e 20 66 | 72 6f 6e 74 0d 4d 4f 56 |dow in f|ront.MOV| |000011c0| 45 2e 57 20 23 24 31 30 | 30 2c 2d 28 53 50 29 20 |E.W #$10|0,-(SP) | |000011d0| 20 09 20 3b 20 74 72 75 | 65 3d 63 6c 6f 73 65 62 | . ; tru|e=closeb| |000011e0| 6f 78 0d 4d 4f 56 45 2e | 4c 20 23 30 2c 20 2d 28 |ox.MOVE.|L #0, -(| |000011f0| 53 50 29 20 20 20 20 20 | 20 20 09 20 3b 20 72 65 |SP) | . ; re| |00001200| 66 65 72 65 6e 63 65 20 | 76 61 6c 75 65 20 0d 5f |ference |value ._| |00001210| 4e 65 77 57 69 6e 64 6f | 77 20 20 20 20 20 20 20 |NewWindo|w | |00001220| 20 20 20 20 20 20 20 20 | 3b 20 6d 61 6b 65 20 6e | |; make n| |00001230| 65 77 20 77 69 6e 64 6f | 77 0d 09 0d 3b 20 2d 2d |ew windo|w...; --| |00001240| 20 20 41 43 54 49 56 41 | 54 45 20 54 48 49 53 20 | ACTIVA|TE THIS | |00001250| 4e 45 57 20 57 49 4e 44 | 4f 57 20 2d 2d 2d 2d 2d |NEW WIND|OW -----| |00001260| 2d 0d 0d 4c 45 41 20 57 | 50 4f 49 4e 54 45 52 2c |-..LEA W|POINTER,| |00001270| 41 30 20 20 20 20 20 20 | 20 20 09 3b 20 63 6f 70 |A0 | .; cop| |00001280| 79 20 6f 75 72 20 77 69 | 6e 64 6f 77 20 70 74 72 |y our wi|ndow ptr| |00001290| 20 0d 4d 4f 56 45 2e 4c | 20 28 53 50 29 2c 28 41 | .MOVE.L| (SP),(A| |000012a0| 30 29 20 20 20 20 20 20 | 20 09 3b 20 74 6f 20 73 |0) | .; to s| |000012b0| 74 61 63 6b 73 61 76 65 | 0d 09 09 09 3b 20 70 74 |tacksave|....; pt| |000012c0| 72 20 73 74 69 6c 6c 20 | 6f 6e 20 73 74 61 63 6b |r still |on stack| |000012d0| 2e 0d 5f 73 65 74 70 6f | 72 74 20 20 20 20 20 20 |.._setpo|rt | |000012e0| 20 20 20 20 20 20 20 20 | 20 20 3b 20 73 65 74 20 | | ; set | |000012f0| 74 6f 20 63 75 72 72 65 | 6e 74 20 77 69 6e 64 6f |to curre|nt windo| |00001300| 77 0d 0d 3b 20 2d 2d 2d | 20 53 45 54 20 55 50 20 |w..; ---| SET UP | |00001310| 54 45 58 54 20 45 44 49 | 54 20 41 42 49 4c 49 54 |TEXT EDI|T ABILIT| |00001320| 59 20 2d 2d 2d 2d 2d 2d | 2d 0d 0d 43 4c 52 2e 4c |Y ------|-..CLR.L| |00001330| 09 2d 28 53 50 29 09 09 | 3b 74 65 78 74 20 68 61 |.-(SP)..|;text ha| |00001340| 6e 64 6c 65 20 72 65 74 | 75 72 6e 65 64 0d 50 45 |ndle ret|urned.PE| |00001350| 41 09 44 65 73 74 52 65 | 63 74 09 3b 64 65 73 74 |A.DestRe|ct.;dest| |00001360| 69 6e 61 74 69 6f 6e 20 | 66 6f 72 20 74 65 78 74 |ination |for text| |00001370| 0d 50 45 41 09 56 69 65 | 77 52 65 63 74 09 3b 76 |.PEA.Vie|wRect.;v| |00001380| 69 65 77 69 6e 67 20 6f | 66 20 74 65 78 74 0d 5f |iewing o|f text._| |00001390| 54 45 4e 65 77 09 09 09 | 3b 6e 65 77 20 74 65 78 |TENew...|;new tex| |000013a0| 74 20 72 65 63 6f 72 64 | 20 6f 6e 20 68 65 61 70 |t record| on heap| |000013b0| 0d 4d 4f 56 45 2e 4c 09 | 28 53 50 29 2b 2c 54 45 |.MOVE.L.|(SP)+,TE| |000013c0| 58 54 52 48 41 4e 44 4c | 45 3b 70 6f 70 20 68 61 |XTRHANDL|E;pop ha| |000013d0| 6e 64 6c 65 0d 0d 3b 20 | 2d 2d 2d 2d 20 49 4e 49 |ndle..; |---- INI| |000013e0| 54 41 4c 49 5a 45 20 56 | 41 52 49 41 42 4c 45 53 |TALIZE V|ARIABLES| |000013f0| 20 2d 2d 2d 2d 2d 2d 2d | 2d 0d 0d 4a 53 52 09 49 | -------|-..JSR.I| |00001400| 4e 49 54 56 41 52 09 09 | 3b 49 4e 49 54 49 41 4c |NITVAR..|;INITIAL| |00001410| 49 5a 45 20 44 53 20 53 | 54 4f 52 41 47 45 0d 0d |IZE DS S|TORAGE..| |00001420| 3b 20 20 2d 2d 2d 2d 2d | 2d 2d 2d 2d 20 45 56 45 |; -----|---- EVE| |00001430| 4e 54 20 4c 4f 4f 50 20 | 2d 2d 2d 2d 2d 2d 2d 2d |NT LOOP |--------| |00001440| 2d 2d 2d 2d 0d 09 0d 47 | 65 74 45 76 65 6e 74 3a |----...G|etEvent:| |00001450| 0d 0d 5f 53 79 73 74 65 | 6d 54 61 73 6b 09 09 3b |.._Syste|mTask..;| |00001460| 63 68 65 63 6b 20 6f 75 | 74 20 64 65 73 6b 20 61 |check ou|t desk a| |00001470| 63 63 0d 0d 43 4c 52 09 | 2d 28 53 50 29 09 09 3b |cc..CLR.|-(SP)..;| |00001480| 72 65 74 75 72 6e 65 64 | 20 65 76 65 6e 74 20 0d |returned| event .| |00001490| 4d 4f 56 45 09 23 41 6c | 6c 45 76 65 6e 74 73 2c |MOVE.#Al|lEvents,| |000014a0| 2d 28 53 50 29 09 3b 6d | 61 73 6b 20 61 6c 6c 20 |-(SP).;m|ask all | |000014b0| 65 76 65 6e 74 73 0d 50 | 45 41 09 45 76 65 6e 74 |events.P|EA.Event| |000014c0| 52 65 63 6f 72 64 09 3b | 20 65 76 65 6e 74 20 72 |Record.;| event r| |000014d0| 65 63 6f 72 64 20 62 6c | 6f 63 6b 0d 5f 47 65 74 |ecord bl|ock._Get| |000014e0| 4e 65 78 74 45 76 65 6e | 74 09 09 3b 67 6f 20 63 |NextEven|t..;go c| |000014f0| 68 65 63 6b 20 74 68 65 | 20 6d 6f 75 73 65 20 0d |heck the| mouse .| |00001500| 4d 4f 56 45 09 28 53 50 | 29 2b 2c 44 30 09 3b 67 |MOVE.(SP|)+,D0.;g| |00001510| 65 74 20 65 76 65 6e 74 | 20 72 65 73 75 6c 74 20 |et event| result | |00001520| 0d 43 4d 50 09 23 30 2c | 44 30 09 09 3b 69 66 20 |.CMP.#0,|D0..;if | |00001530| 30 20 74 68 65 6e 20 6e | 6f 20 65 76 65 6e 74 20 |0 then n|o event | |00001540| 0d 42 45 51 09 47 65 74 | 45 76 65 6e 74 09 3b 6c |.BEQ.Get|Event.;l| |00001550| 6f 6f 70 20 75 6e 74 69 | 6c 20 69 74 20 68 61 70 |oop unti|l it hap| |00001560| 70 65 6e 73 0d 0d 3b 20 | 20 63 68 65 63 6b 20 66 |pens..; | check f| |00001570| 6f 72 20 64 69 61 6c 6f | 67 20 65 76 65 6e 74 0d |or dialo|g event.| |00001580| 0d 43 4c 52 09 2d 28 53 | 50 29 09 09 3b 72 65 73 |.CLR.-(S|P)..;res| |00001590| 75 6c 74 0d 50 45 41 09 | 45 76 65 6e 74 52 65 63 |ult.PEA.|EventRec| |000015a0| 6f 72 64 09 3b 70 75 73 | 68 20 65 76 65 6e 74 0d |ord.;pus|h event.| |000015b0| 5f 49 73 44 69 61 6c 6f | 67 65 76 65 6e 74 09 09 |_IsDialo|gevent..| |000015c0| 3b 77 61 73 20 69 74 20 | 61 20 64 69 61 6c 6f 67 |;was it |a dialog| |000015d0| 20 65 76 65 6e 74 3f 0d | 4d 4f 56 45 09 28 53 50 | event?.|MOVE.(SP| |000015e0| 29 2b 2c 44 30 09 3b 67 | 65 74 20 72 65 73 75 6c |)+,D0.;g|et resul| |000015f0| 74 0d 43 4d 50 09 23 30 | 2c 44 30 09 09 3b 69 73 |t.CMP.#0|,D0..;is| |00001600| 20 69 74 20 66 61 6c 73 | 65 3f 0d 42 45 51 09 50 | it fals|e?.BEQ.P| |00001610| 72 6f 63 65 73 73 65 76 | 65 6e 74 09 3b 79 65 73 |rocessev|ent.;yes| |00001620| 2c 20 6e 6f 74 20 64 69 | 61 6c 6f 67 0d 09 09 09 |, not di|alog....| |00001630| 3b 6e 6f 2c 20 77 61 73 | 20 64 69 61 6c 6f 67 20 |;no, was| dialog | |00001640| 65 76 65 6e 74 0d 09 09 | 09 0d 43 4c 52 09 2d 28 |event...|..CLR.-(| |00001650| 53 50 29 09 09 3b 72 65 | 73 75 6c 74 0d 50 45 41 |SP)..;re|sult.PEA| |00001660| 09 45 76 65 6e 74 52 65 | 63 6f 72 64 09 3b 65 76 |.EventRe|cord.;ev| |00001670| 65 6e 74 0d 50 45 41 09 | 41 42 4f 55 54 48 41 4e |ent.PEA.|ABOUTHAN| |00001680| 44 4c 45 09 3b 64 69 61 | 6c 6f 67 20 68 61 6e 64 |DLE.;dia|log hand| |00001690| 6c 65 0d 50 45 41 09 49 | 54 45 4d 48 49 54 09 09 |le.PEA.I|TEMHIT..| |000016a0| 3b 69 74 65 6d 20 68 69 | 74 0d 5f 44 69 61 6c 6f |;item hi|t._Dialo| |000016b0| 67 73 65 6c 65 63 74 0d | 4d 4f 56 45 09 28 53 50 |gselect.|MOVE.(SP| |000016c0| 29 2b 2c 44 30 09 3b 67 | 65 74 20 72 65 73 75 6c |)+,D0.;g|et resul| |000016d0| 74 0d 43 4d 50 09 23 30 | 2c 44 30 09 09 3b 69 73 |t.CMP.#0|,D0..;is| |000016e0| 20 69 74 20 66 61 6c 73 | 65 3f 0d 42 45 51 09 47 | it fals|e?.BEQ.G| |000016f0| 65 74 45 76 65 6e 74 09 | 3b 79 65 73 0d 3b 20 6e |etEvent.|;yes.; n| |00001700| 6f 74 65 3a 20 61 6c 77 | 61 79 73 20 66 61 6c 73 |ote: alw|ays fals| |00001710| 65 20 73 69 6e 63 65 20 | 6e 6f 0d 3b 20 63 6f 6e |e since |no.; con| |00001720| 74 72 6f 6c 73 20 65 6e | 61 62 6c 65 64 2e 20 63 |trols en|abled. c| |00001730| 6c 6f 73 65 62 6f 78 20 | 69 73 0d 3b 20 72 65 74 |losebox |is.; ret| |00001740| 75 72 6e 65 64 20 66 61 | 6c 73 65 2e 0d 5f 44 65 |urned fa|lse.._De| |00001750| 62 75 67 67 65 72 09 09 | 3b 64 6f 20 77 65 20 65 |bugger..|;do we e| |00001760| 76 65 72 20 67 65 74 20 | 68 65 72 65 3f 0d 4a 4d |ver get |here?.JM| |00001770| 50 20 47 65 74 45 76 65 | 6e 74 0d 0d 50 72 6f 63 |P GetEve|nt..Proc| |00001780| 65 73 73 65 76 65 6e 74 | 3a 0d 0d 09 3b 20 4a 55 |essevent|:...; JU| |00001790| 4d 50 20 54 41 42 4c 45 | 20 4f 46 20 45 56 45 4e |MP TABLE| OF EVEN| |000017a0| 54 20 50 52 4f 43 45 53 | 53 49 4e 47 0d 09 0d 43 |T PROCES|SING...C| |000017b0| 4c 52 2e 4c 09 44 30 0d | 4d 4f 56 45 09 57 68 61 |LR.L.D0.|MOVE.Wha| |000017c0| 74 2c 44 30 09 09 3b 77 | 68 61 74 20 74 6f 20 64 |t,D0..;w|hat to d| |000017d0| 6f 21 20 28 65 76 65 6e | 74 20 6e 75 6d 62 65 72 |o! (even|t number| |000017e0| 29 0d 43 4d 50 09 23 4d | 61 78 45 76 65 6e 74 73 |).CMP.#M|axEvents| |000017f0| 2c 44 30 09 3b 65 76 65 | 6e 74 20 6e 6f 2e 20 3e |,D0.;eve|nt no. >| |00001800| 31 31 3f 0d 42 47 45 09 | 47 65 74 45 76 65 6e 74 |11?.BGE.|GetEvent| |00001810| 09 3b 79 65 73 20 73 6f | 20 69 67 6e 6f 72 65 20 |.;yes so| ignore | |00001820| 69 74 0d 41 44 44 09 44 | 30 2c 44 30 09 09 3b 6d |it.ADD.D|0,D0..;m| |00001830| 75 6c 74 69 70 6c 79 20 | 62 79 20 32 0d 4d 4f 56 |ultiply |by 2.MOV| |00001840| 45 09 45 76 65 6e 74 54 | 61 62 6c 65 28 44 30 29 |E.EventT|able(D0)| |00001850| 2c 44 30 0d 4a 4d 50 09 | 45 76 65 6e 74 54 61 62 |,D0.JMP.|EventTab| |00001860| 6c 65 28 44 30 29 09 3b | 65 78 65 63 75 74 65 20 |le(D0).;|execute | |00001870| 65 76 65 6e 74 0d 0d 45 | 76 65 6e 74 54 61 62 6c |event..E|ventTabl| |00001880| 65 3a 0d 0d 09 44 43 2e | 57 09 47 65 74 45 76 65 |e:...DC.|W.GetEve| |00001890| 6e 74 2d 45 76 65 6e 74 | 54 61 62 6c 65 09 3b 6e |nt-Event|Table.;n| |000018a0| 75 6c 6c 20 65 76 65 6e | 74 20 23 30 0d 09 44 43 |ull even|t #0..DC| |000018b0| 2e 57 09 42 75 74 74 6f | 6e 44 6f 77 6e 2d 45 76 |.W.Butto|nDown-Ev| |000018c0| 65 6e 74 54 61 62 6c 65 | 20 20 20 3b 6d 6f 75 73 |entTable| ;mous| |000018d0| 65 20 64 6f 77 6e 20 65 | 76 65 6e 74 20 23 31 0d |e down e|vent #1.| |000018e0| 09 44 43 2e 57 09 47 65 | 74 45 76 65 6e 74 2d 45 |.DC.W.Ge|tEvent-E| |000018f0| 76 65 6e 74 54 61 62 6c | 65 09 3b 6d 6f 75 73 65 |ventTabl|e.;mouse| |00001900| 20 75 70 20 23 32 0d 09 | 44 43 2e 57 09 47 65 74 | up #2..|DC.W.Get| |00001910| 45 76 65 6e 74 2d 45 76 | 65 6e 74 54 61 62 6c 65 |Event-Ev|entTable| |00001920| 09 3b 6b 65 79 20 64 6f | 77 6e 20 65 76 65 6e 74 |.;key do|wn event| |00001930| 20 23 33 0d 09 44 43 2e | 57 09 47 65 74 45 76 65 | #3..DC.|W.GetEve| |00001940| 6e 74 2d 45 76 65 6e 74 | 54 61 62 6c 65 09 3b 6b |nt-Event|Table.;k| |00001950| 65 79 20 75 70 20 65 76 | 65 6e 74 20 23 34 0d 09 |ey up ev|ent #4..| |00001960| 44 43 2e 57 09 47 65 74 | 45 76 65 6e 74 2d 45 76 |DC.W.Get|Event-Ev| |00001970| 65 6e 74 54 61 62 6c 65 | 09 3b 61 75 74 6f 20 6b |entTable|.;auto k| |00001980| 65 79 20 23 35 0d 09 44 | 43 2e 57 09 55 70 64 61 |ey #5..D|C.W.Upda| |00001990| 74 65 2d 45 76 65 6e 74 | 54 61 62 6c 65 20 20 09 |te-Event|Table .| |000019a0| 3b 75 70 64 61 74 65 20 | 65 76 65 6e 74 20 23 36 |;update |event #6| |000019b0| 0d 09 44 43 2e 57 09 47 | 65 74 45 76 65 6e 74 2d |..DC.W.G|etEvent-| |000019c0| 45 76 65 6e 74 54 61 62 | 6c 65 09 3b 44 69 73 6b |EventTab|le.;Disk| |000019d0| 20 45 76 65 6e 74 20 23 | 37 0d 09 44 43 2e 57 09 | Event #|7..DC.W.| |000019e0| 41 63 74 69 76 61 74 65 | 2d 45 76 65 6e 74 54 61 |Activate|-EventTa| |000019f0| 62 6c 65 09 3b 61 63 74 | 69 76 61 74 65 20 65 76 |ble.;act|ivate ev| |00001a00| 65 6e 74 20 23 38 0d 09 | 44 43 2e 57 09 47 65 74 |ent #8..|DC.W.Get| |00001a10| 45 76 65 6e 74 2d 45 76 | 65 6e 74 54 61 62 6c 65 |Event-Ev|entTable| |00001a20| 09 3b 41 62 6f 72 74 20 | 23 39 0d 09 44 43 2e 57 |.;Abort |#9..DC.W| |00001a30| 09 47 65 74 45 76 65 6e | 74 2d 45 76 65 6e 74 54 |.GetEven|t-EventT| |00001a40| 61 62 6c 65 09 3b 4e 65 | 74 77 6f 72 6b 20 23 31 |able.;Ne|twork #1| |00001a50| 30 0d 09 44 43 2e 57 09 | 47 65 74 45 76 65 6e 74 |0..DC.W.|GetEvent| |00001a60| 2d 45 76 65 6e 74 54 61 | 62 6c 65 09 3b 49 2f 4f |-EventTa|ble.;I/O| |00001a70| 20 44 72 69 76 65 72 20 | 23 31 31 0d 09 44 43 2e | Driver |#11..DC.| |00001a80| 57 09 47 65 74 45 76 65 | 6e 74 2d 45 76 65 6e 74 |W.GetEve|nt-Event| |00001a90| 54 61 62 6c 65 09 3b 41 | 70 70 6c 2e 20 65 76 65 |Table.;A|ppl. eve| |00001aa0| 6e 74 20 31 20 23 31 32 | 0d 09 44 43 2e 57 09 47 |nt 1 #12|..DC.W.G| |00001ab0| 65 74 45 76 65 6e 74 2d | 45 76 65 6e 74 54 61 62 |etEvent-|EventTab| |00001ac0| 6c 65 09 3b 41 70 70 6c | 2e 20 65 76 65 6e 74 20 |le.;Appl|. event | |00001ad0| 32 20 23 31 33 0d 09 44 | 43 2e 57 09 47 65 74 45 |2 #13..D|C.W.GetE| |00001ae0| 76 65 6e 74 2d 45 76 65 | 6e 74 54 61 62 6c 65 09 |vent-Eve|ntTable.| |00001af0| 3b 41 70 70 6c 2e 20 65 | 76 65 6e 74 20 33 20 23 |;Appl. e|vent 3 #| |00001b00| 31 34 0d 09 44 43 2e 57 | 09 47 65 74 45 76 65 6e |14..DC.W|.GetEven| |00001b10| 74 2d 45 76 65 6e 74 54 | 61 62 6c 65 09 3b 41 70 |t-EventT|able.;Ap| |00001b20| 70 6c 2e 20 65 76 65 6e | 74 20 34 20 23 31 35 0d |pl. even|t 4 #15.| |00001b30| 09 0d 3b 20 6e 6f 74 65 | 20 74 68 61 74 20 6c 69 |..; note| that li| |00001b40| 6e 6b 65 72 20 65 72 72 | 6f 72 20 6d 61 79 20 72 |nker err|or may r| |00001b50| 65 73 75 6c 74 20 69 66 | 20 0d 3b 20 74 68 65 20 |esult if| .; the | |00001b60| 74 61 62 6c 65 20 65 6e | 74 72 79 20 69 73 20 3e |table en|try is >| |00001b70| 31 32 38 20 0d 0d 3b 20 | 2d 2d 2d 2d 2d 2d 2d 2d |128 ..; |--------| |00001b80| 20 20 45 56 45 4e 54 20 | 50 52 4f 43 45 53 53 49 | EVENT |PROCESSI| |00001b90| 4e 47 20 52 4f 55 54 49 | 4e 45 53 20 2d 2d 2d 2d |NG ROUTI|NES ----| |00001ba0| 2d 2d 2d 2d 0d 0d 41 63 | 74 69 76 61 74 65 3a 0d |----..Ac|tivate:.| |00001bb0| 0d 3b 20 77 69 6e 64 6f | 77 20 6e 65 65 64 73 20 |.; windo|w needs | |00001bc0| 61 74 74 65 6e 74 69 6f | 6e 0d 0d 4d 4f 56 45 2e |attentio|n..MOVE.| |00001bd0| 4c 20 09 57 50 4f 49 4e | 54 45 52 2c 41 30 09 3b |L .WPOIN|TER,A0.;| |00001be0| 63 6f 70 79 20 77 69 6e | 64 6f 77 20 70 74 72 2e |copy win|dow ptr.| |00001bf0| 0d 43 4d 50 2e 4c 09 4d | 65 73 73 61 67 65 2c 41 |.CMP.L.M|essage,A| |00001c00| 30 09 3b 45 76 65 6e 74 | 20 6f 75 72 20 77 69 6e |0.;Event| our win| |00001c10| 64 6f 77 3f 0d 42 4e 45 | 09 47 65 74 45 76 65 6e |dow?.BNE|.GetEven| |00001c20| 74 09 3b 6e 6f 0d 0d 4d | 4f 56 45 2e 57 09 4d 6f |t.;no..M|OVE.W.Mo| |00001c30| 64 69 66 79 2c 44 30 09 | 3b 79 65 73 2c 20 63 68 |dify,D0.|;yes, ch| |00001c40| 65 63 6b 20 6d 6f 64 69 | 66 79 20 66 6c 61 67 73 |eck modi|fy flags| |00001c50| 09 0d 42 54 53 54 09 23 | 30 2c 44 30 09 09 3b 63 |..BTST.#|0,D0..;c| |00001c60| 68 65 63 6b 20 61 63 74 | 69 76 61 74 65 20 62 69 |heck act|ivate bi| |00001c70| 74 0d 42 45 51 09 44 65 | 61 63 74 69 76 61 74 65 |t.BEQ.De|activate| |00001c80| 09 3b 75 6e 61 63 74 69 | 76 61 74 65 20 6f 75 72 |.;unacti|vate our| |00001c90| 20 77 69 6e 64 6f 77 0d | 0d 3b 20 61 63 74 69 76 | window.|.; activ| |00001ca0| 61 74 65 20 6f 75 72 20 | 77 69 6e 64 6f 77 0d 0d |ate our |window..| |00001cb0| 4d 4f 56 45 2e 4c 09 54 | 45 58 54 52 48 41 4e 44 |MOVE.L.T|EXTRHAND| |00001cc0| 4c 45 2c 2d 28 53 50 29 | 0d 5f 54 45 41 63 74 69 |LE,-(SP)|._TEActi| |00001cd0| 76 61 74 65 09 09 3b 61 | 63 74 69 76 61 74 65 20 |vate..;a|ctivate | |00001ce0| 74 65 78 74 20 65 64 69 | 74 0d 0d 4d 4f 56 45 2e |text edi|t..MOVE.| |00001cf0| 4c 09 45 44 49 54 4d 45 | 4e 55 2c 2d 28 53 50 29 |L.EDITME|NU,-(SP)| |00001d00| 09 3b 70 75 73 68 20 6d | 65 6e 75 20 68 61 6e 64 |.;push m|enu hand| |00001d10| 6c 65 0d 4d 4f 56 45 2e | 57 09 23 31 2c 2d 28 53 |le.MOVE.|W.#1,-(S| |00001d20| 50 29 09 3b 70 75 73 68 | 20 6d 65 6e 75 20 69 74 |P).;push| menu it| |00001d30| 65 6d 20 31 0d 5f 44 69 | 73 61 62 6c 65 49 74 65 |em 1._Di|sableIte| |00001d40| 6d 09 09 3b 64 69 73 61 | 62 6c 65 20 75 6e 64 6f |m..;disa|ble undo| |00001d50| 0d 4d 4f 56 45 2e 4c 09 | 45 44 49 54 4d 45 4e 55 |.MOVE.L.|EDITMENU| |00001d60| 2c 2d 28 53 50 29 09 3b | 70 75 73 68 20 6d 65 6e |,-(SP).;|push men| |00001d70| 75 20 68 61 6e 64 6c 65 | 0d 4d 4f 56 45 2e 57 09 |u handle|.MOVE.W.| |00001d80| 23 33 2c 2d 28 53 50 29 | 09 3b 70 75 73 68 20 6d |#3,-(SP)|.;push m| |00001d90| 65 6e 75 20 69 74 65 6d | 20 0d 5f 44 69 73 61 62 |enu item| ._Disab| |00001da0| 6c 65 49 74 65 6d 09 09 | 3b 64 69 73 61 62 6c 65 |leItem..|;disable| |00001db0| 20 63 75 74 0d 4d 4f 56 | 45 2e 4c 09 45 44 49 54 | cut.MOV|E.L.EDIT| |00001dc0| 4d 45 4e 55 2c 2d 28 53 | 50 29 09 3b 70 75 73 68 |MENU,-(S|P).;push| |00001dd0| 20 6d 65 6e 75 20 68 61 | 6e 64 6c 65 0d 4d 4f 56 | menu ha|ndle.MOV| |00001de0| 45 2e 57 09 23 34 2c 2d | 28 53 50 29 09 3b 70 75 |E.W.#4,-|(SP).;pu| |00001df0| 73 68 20 6d 65 6e 75 20 | 69 74 65 6d 20 0d 5f 44 |sh menu |item ._D| |00001e00| 69 73 61 62 6c 65 49 74 | 65 6d 09 09 3b 64 69 73 |isableIt|em..;dis| |00001e10| 61 62 6c 65 20 63 6f 70 | 79 0d 4d 4f 56 45 2e 4c |able cop|y.MOVE.L| |00001e20| 09 45 44 49 54 4d 45 4e | 55 2c 2d 28 53 50 29 09 |.EDITMEN|U,-(SP).| |00001e30| 3b 70 75 73 68 20 6d 65 | 6e 75 20 68 61 6e 64 6c |;push me|nu handl| |00001e40| 65 0d 4d 4f 56 45 2e 57 | 09 23 35 2c 2d 28 53 50 |e.MOVE.W|.#5,-(SP| |00001e50| 29 09 3b 70 75 73 68 20 | 6d 65 6e 75 20 69 74 65 |).;push |menu ite| |00001e60| 6d 20 0d 5f 44 69 73 61 | 62 6c 65 49 74 65 6d 09 |m ._Disa|bleItem.| |00001e70| 09 3b 64 69 73 61 62 6c | 65 20 70 61 73 74 65 0d |.;disabl|e paste.| |00001e80| 4d 4f 56 45 2e 4c 09 45 | 44 49 54 4d 45 4e 55 2c |MOVE.L.E|DITMENU,| |00001e90| 2d 28 53 50 29 09 3b 70 | 75 73 68 20 6d 65 6e 75 |-(SP).;p|ush menu| |00001ea0| 20 68 61 6e 64 6c 65 0d | 4d 4f 56 45 2e 57 09 23 | handle.|MOVE.W.#| |00001eb0| 36 2c 2d 28 53 50 29 09 | 3b 70 75 73 68 20 6d 65 |6,-(SP).|;push me| |00001ec0| 6e 75 20 69 74 65 6d 20 | 0d 5f 44 69 73 61 62 6c |nu item |._Disabl| |00001ed0| 65 49 74 65 6d 09 09 3b | 64 69 73 61 62 6c 65 20 |eItem..;|disable | |00001ee0| 63 6c 65 61 72 0d 0d 4d | 4f 56 45 2e 4c 09 57 50 |clear..M|OVE.L.WP| |00001ef0| 4f 49 4e 54 45 52 2c 2d | 28 53 50 29 09 3b 70 75 |OINTER,-|(SP).;pu| |00001f00| 73 68 20 77 69 6e 64 6f | 77 20 70 74 72 0d 5f 53 |sh windo|w ptr._S| |00001f10| 65 74 50 6f 72 74 09 09 | 3b 6d 61 6b 65 20 6f 75 |etPort..|;make ou| |00001f20| 72 20 70 6f 72 74 20 61 | 63 74 69 76 65 0d 4a 4d |r port a|ctive.JM| |00001f30| 50 09 47 65 74 45 76 65 | 6e 74 0d 0d 44 65 61 63 |P.GetEve|nt..Deac| |00001f40| 74 69 76 61 74 65 3a 0d | 0d 4d 4f 56 45 2e 4c 20 |tivate:.|.MOVE.L | |00001f50| 54 45 58 54 52 48 41 4e | 44 4c 45 2c 2d 28 53 50 |TEXTRHAN|DLE,-(SP| |00001f60| 29 0d 5f 54 45 44 65 61 | 63 74 69 76 61 74 65 20 |)._TEDea|ctivate | |00001f70| 09 09 3b 74 75 72 6e 20 | 6f 66 66 20 74 65 78 74 |..;turn |off text| |00001f80| 20 65 64 69 74 0d 09 09 | 09 3b 6c 65 74 20 64 65 | edit...|.;let de| |00001f90| 73 6b 20 61 63 63 2e 20 | 75 73 65 20 69 74 0d 4d |sk acc. |use it.M| |00001fa0| 4f 56 45 2e 4c 09 45 44 | 49 54 4d 45 4e 55 2c 2d |OVE.L.ED|ITMENU,-| |00001fb0| 28 53 50 29 0d 4d 4f 56 | 45 2e 57 09 23 31 2c 2d |(SP).MOV|E.W.#1,-| |00001fc0| 28 53 50 29 0d 5f 45 6e | 61 62 6c 65 49 74 65 6d |(SP)._En|ableItem| |00001fd0| 09 09 3b 65 6e 61 62 6c | 65 20 75 6e 64 6f 20 66 |..;enabl|e undo f| |00001fe0| 6f 72 20 64 65 73 6b 20 | 61 63 63 2e 0d 4d 4f 56 |or desk |acc..MOV| |00001ff0| 45 2e 4c 09 45 44 49 54 | 4d 45 4e 55 2c 2d 28 53 |E.L.EDIT|MENU,-(S| |00002000| 50 29 09 3b 70 75 73 68 | 20 6d 65 6e 75 20 68 61 |P).;push| menu ha| |00002010| 6e 64 6c 65 0d 4d 4f 56 | 45 2e 57 09 23 33 2c 2d |ndle.MOV|E.W.#3,-| |00002020| 28 53 50 29 09 3b 70 75 | 73 68 20 6d 65 6e 75 20 |(SP).;pu|sh menu | |00002030| 69 74 65 6d 20 0d 5f 45 | 6e 61 62 6c 65 49 74 65 |item ._E|nableIte| |00002040| 6d 09 09 3b 61 62 6c 65 | 20 63 75 74 0d 4d 4f 56 |m..;able| cut.MOV| |00002050| 45 2e 4c 09 45 44 49 54 | 4d 45 4e 55 2c 2d 28 53 |E.L.EDIT|MENU,-(S| |00002060| 50 29 09 3b 70 75 73 68 | 20 6d 65 6e 75 20 68 61 |P).;push| menu ha| |00002070| 6e 64 6c 65 0d 4d 4f 56 | 45 2e 57 09 23 34 2c 2d |ndle.MOV|E.W.#4,-| |00002080| 28 53 50 29 09 3b 70 75 | 73 68 20 6d 65 6e 75 20 |(SP).;pu|sh menu | |00002090| 69 74 65 6d 20 0d 5f 45 | 6e 61 62 6c 65 49 74 65 |item ._E|nableIte| |000020a0| 6d 09 09 3b 65 6e 61 62 | 6c 65 20 63 6f 70 79 0d |m..;enab|le copy.| |000020b0| 4d 4f 56 45 2e 4c 09 45 | 44 49 54 4d 45 4e 55 2c |MOVE.L.E|DITMENU,| |000020c0| 2d 28 53 50 29 09 3b 70 | 75 73 68 20 6d 65 6e 75 |-(SP).;p|ush menu| |000020d0| 20 68 61 6e 64 6c 65 0d | 4d 4f 56 45 2e 57 09 23 | handle.|MOVE.W.#| |000020e0| 35 2c 2d 28 53 50 29 09 | 3b 70 75 73 68 20 6d 65 |5,-(SP).|;push me| |000020f0| 6e 75 20 69 74 65 6d 20 | 0d 5f 45 6e 61 62 6c 65 |nu item |._Enable| |00002100| 49 74 65 6d 09 09 3b 65 | 6e 61 62 6c 65 20 70 61 |Item..;e|nable pa| |00002110| 73 74 65 0d 4d 4f 56 45 | 2e 4c 09 45 44 49 54 4d |ste.MOVE|.L.EDITM| |00002120| 45 4e 55 2c 2d 28 53 50 | 29 09 3b 70 75 73 68 20 |ENU,-(SP|).;push | |00002130| 6d 65 6e 75 20 68 61 6e | 64 6c 65 0d 4d 4f 56 45 |menu han|dle.MOVE| |00002140| 2e 57 09 23 36 2c 2d 28 | 53 50 29 09 3b 70 75 73 |.W.#6,-(|SP).;pus| |00002150| 68 20 6d 65 6e 75 20 69 | 74 65 6d 20 0d 5f 45 6e |h menu i|tem ._En| |00002160| 61 62 6c 65 49 74 65 6d | 09 09 3b 65 6e 61 62 6c |ableItem|..;enabl| |00002170| 65 20 63 6c 65 61 72 0d | 4a 4d 50 09 47 65 74 45 |e clear.|JMP.GetE| |00002180| 76 65 6e 74 0d 0d 0d 55 | 70 64 61 74 65 3a 0d 0d |vent...U|pdate:..| |00002190| 3b 20 77 69 6e 64 6f 77 | 20 6e 65 65 64 73 20 72 |; window| needs r| |000021a0| 65 66 72 65 73 68 69 6e | 67 0d 0d 4d 4f 56 45 2e |efreshin|g..MOVE.| |000021b0| 4c 09 57 50 4f 49 4e 54 | 45 52 2c 2d 28 53 50 29 |L.WPOINT|ER,-(SP)| |000021c0| 09 3b 70 75 73 68 20 77 | 69 6e 64 6f 77 20 70 74 |.;push w|indow pt| |000021d0| 72 0d 5f 42 65 67 69 6e | 55 70 64 61 74 65 0d 4d |r._Begin|Update.M| |000021e0| 4f 56 45 2e 4c 09 57 50 | 4f 49 4e 54 45 52 2c 2d |OVE.L.WP|OINTER,-| |000021f0| 28 53 50 29 09 3b 70 75 | 73 68 20 6f 75 72 20 77 |(SP).;pu|sh our w| |00002200| 69 6e 64 6f 77 20 70 74 | 72 2e 0d 5f 53 65 74 50 |indow pt|r.._SetP| |00002210| 6f 72 74 09 09 3b 72 65 | 73 74 6f 72 65 20 6f 75 |ort..;re|store ou| |00002220| 72 20 70 6f 72 74 0d 09 | 09 09 3b 6c 65 61 73 74 |r port..|..;least| |00002230| 20 61 6e 20 75 70 64 61 | 74 65 20 64 72 61 77 20 | an upda|te draw | |00002240| 69 6e 0d 09 09 09 3b 74 | 68 65 20 77 72 6f 6e 67 |in....;t|he wrong| |00002250| 20 77 69 6e 64 6f 77 2e | 0d 42 53 52 09 51 44 53 | window.|.BSR.QDS| |00002260| 54 55 46 46 09 09 3b 72 | 65 2d 64 72 61 77 20 65 |TUFF..;r|e-draw e| |00002270| 76 65 72 79 74 68 69 6e | 67 0d 4d 4f 56 45 2e 4c |verythin|g.MOVE.L| |00002280| 09 57 50 4f 49 4e 54 45 | 52 2c 2d 28 53 50 29 0d |.WPOINTE|R,-(SP).| |00002290| 5f 45 6e 64 55 70 64 61 | 74 65 0d 4a 4d 50 20 09 |_EndUpda|te.JMP .| |000022a0| 47 65 74 45 76 65 6e 74 | 0d 0d 0d 42 75 74 74 6f |GetEvent|...Butto| |000022b0| 6e 44 6f 77 6e 3a 0d 0d | 43 4c 52 09 2d 28 53 50 |nDown:..|CLR.-(SP| |000022c0| 29 09 09 3b 72 65 73 75 | 6c 74 20 6f 66 20 66 69 |)..;resu|lt of fi| |000022d0| 6e 64 77 69 6e 64 6f 77 | 0d 4d 4f 56 45 2e 4c 09 |ndwindow|.MOVE.L.| |000022e0| 50 6f 69 6e 74 2c 20 20 | 2d 28 53 50 29 09 3b 70 |Point, |-(SP).;p| |000022f0| 75 73 68 20 6d 6f 75 73 | 65 20 63 6f 6f 72 64 69 |ush mous|e coordi| |00002300| 6e 61 74 65 73 0d 50 45 | 41 09 57 57 69 6e 64 6f |nates.PE|A.WWindo| |00002310| 77 09 09 3b 70 75 73 68 | 20 68 6f 6c 64 65 72 20 |w..;push| holder | |00002320| 66 6f 72 20 77 69 6e 64 | 6f 77 20 68 61 6e 64 6c |for wind|ow handl| |00002330| 65 0d 5f 46 69 6e 64 57 | 69 6e 64 6f 77 09 09 3b |e._FindW|indow..;| |00002340| 77 68 65 72 65 20 77 61 | 73 20 6d 6f 75 73 65 20 |where wa|s mouse | |00002350| 63 6c 69 63 6b 3f 0d 43 | 4c 52 2e 4c 09 44 30 09 |click?.C|LR.L.D0.| |00002360| 09 0d 4d 4f 56 45 20 28 | 53 50 29 2b 2c 44 30 09 |..MOVE (|SP)+,D0.| |00002370| 09 3b 70 6f 70 20 72 65 | 67 69 6f 6e 20 6e 75 6d |.;pop re|gion num| |00002380| 62 65 72 0d 41 44 44 09 | 44 30 2c 44 30 09 09 3b |ber.ADD.|D0,D0..;| |00002390| 6d 75 6c 74 69 70 6c 79 | 20 62 79 20 32 0d 4d 4f |multiply| by 2.MO| |000023a0| 56 45 09 57 69 6e 64 6f | 77 54 61 62 6c 65 28 44 |VE.Windo|wTable(D| |000023b0| 30 29 2c 44 30 0d 4a 4d | 50 09 57 69 6e 64 6f 77 |0),D0.JM|P.Window| |000023c0| 54 61 62 6c 65 28 44 30 | 29 09 3b 64 6f 20 6d 6f |Table(D0|).;do mo| |000023d0| 75 73 65 20 64 6f 77 6e | 20 65 76 65 6e 74 0d 0d |use down| event..| |000023e0| 57 69 6e 64 6f 77 54 61 | 62 6c 65 3a 09 09 09 3b |WindowTa|ble:...;| |000023f0| 74 61 62 6c 65 20 6f 66 | 20 6d 6f 75 73 65 20 62 |table of| mouse b| |00002400| 75 74 74 6f 6e 20 64 6f | 77 6e 20 65 76 65 6e 74 |utton do|wn event| |00002410| 73 0d 09 0d 09 44 43 2e | 57 09 47 65 74 45 76 65 |s....DC.|W.GetEve| |00002420| 6e 74 2d 57 69 6e 64 6f | 77 54 61 62 6c 65 09 3b |nt-Windo|wTable.;| |00002430| 69 6e 20 64 65 73 6b 20 | 28 6e 6f 6e 65 20 6f 66 |in desk |(none of| |00002440| 20 66 6f 6c 6c 6f 77 69 | 6e 67 29 0d 09 44 43 2e | followi|ng)..DC.| |00002450| 57 09 4d 65 6e 75 62 61 | 72 2d 57 69 6e 64 6f 77 |W.Menuba|r-Window| |00002460| 54 61 62 6c 65 09 3b 69 | 6e 20 6d 65 6e 75 20 62 |Table.;i|n menu b| |00002470| 61 72 20 0d 09 44 43 2e | 57 09 53 79 73 74 65 6d |ar ..DC.|W.System| |00002480| 2d 57 69 6e 64 6f 77 54 | 61 62 6c 65 09 3b 69 6e |-WindowT|able.;in| |00002490| 20 73 79 73 74 65 6d 20 | 77 69 6e 64 6f 77 0d 09 | system |window..| |000024a0| 44 43 2e 57 09 43 6f 6e | 74 65 6e 74 2d 57 69 6e |DC.W.Con|tent-Win| |000024b0| 64 6f 77 54 61 62 6c 65 | 09 3b 69 6e 20 63 6f 6e |dowTable|.;in con| |000024c0| 74 65 6e 74 20 72 65 67 | 69 6f 6e 20 0d 09 44 43 |tent reg|ion ..DC| |000024d0| 2e 57 09 44 72 61 67 2d | 57 69 6e 64 6f 77 54 61 |.W.Drag-|WindowTa| |000024e0| 62 6c 65 09 3b 69 6e 20 | 64 72 61 67 20 72 65 67 |ble.;in |drag reg| |000024f0| 69 6f 6e 0d 09 44 43 2e | 57 09 47 65 74 45 76 65 |ion..DC.|W.GetEve| |00002500| 6e 74 2d 57 69 6e 64 6f | 77 54 61 62 6c 65 09 3b |nt-Windo|wTable.;| |00002510| 69 6e 20 67 72 6f 77 20 | 72 65 67 69 6f 6e 20 28 |in grow |region (| |00002520| 69 67 6e 6f 72 65 64 29 | 0d 09 44 43 2e 57 09 48 |ignored)|..DC.W.H| |00002530| 69 64 65 2d 57 69 6e 64 | 6f 77 54 61 62 6c 65 09 |ide-Wind|owTable.| |00002540| 3b 69 6e 20 67 6f 2d 61 | 77 61 79 20 72 65 67 69 |;in go-a|way regi| |00002550| 6f 6e 09 0d 0d 53 79 73 | 74 65 6d 3a 0d 0d 3b 20 |on...Sys|tem:..; | |00002560| 42 75 74 74 6f 6e 20 70 | 72 65 73 73 65 64 20 69 |Button p|ressed i| |00002570| 6e 20 61 20 73 79 73 74 | 65 6d 20 77 69 6e 64 6f |n a syst|em windo| |00002580| 77 0d 3b 20 5f 53 79 73 | 74 65 6d 43 6c 69 63 6b |w.; _Sys|temClick| |00002590| 20 63 61 6c 6c 73 20 74 | 68 65 20 64 65 73 6b 20 | calls t|he desk | |000025a0| 61 63 63 2e 0d 0d 50 45 | 41 09 45 76 65 6e 74 52 |acc...PE|A.EventR| |000025b0| 65 63 6f 72 64 09 3b 70 | 75 73 68 20 65 76 65 6e |ecord.;p|ush even| |000025c0| 74 20 72 65 63 6f 72 64 | 0d 4d 4f 56 45 2e 4c 09 |t record|.MOVE.L.| |000025d0| 57 57 69 6e 64 6f 77 2c | 2d 28 53 50 29 09 3b 70 |WWindow,|-(SP).;p| |000025e0| 75 73 68 20 66 69 6e 64 | 20 77 69 6e 64 6f 77 20 |ush find| window | |000025f0| 70 6f 69 6e 74 65 72 0d | 5f 53 79 73 74 65 6d 43 |pointer.|_SystemC| |00002600| 6c 69 63 6b 09 09 3b 6c | 65 74 20 73 79 73 74 65 |lick..;l|et syste| |00002610| 6d 20 64 6f 20 64 65 73 | 6b 20 61 63 63 2e 0d 4a |m do des|k acc..J| |00002620| 4d 50 09 47 65 74 45 76 | 65 6e 74 0d 0d 43 6f 6e |MP.GetEv|ent..Con| |00002630| 74 65 6e 74 3a 0d 0d 4d | 4f 56 45 2e 4c 09 57 57 |tent:..M|OVE.L.WW| |00002640| 69 6e 64 6f 77 2c 2d 28 | 53 50 29 09 3b 61 63 74 |indow,-(|SP).;act| |00002650| 69 76 61 74 65 20 66 69 | 6e 64 20 77 69 6e 64 6f |ivate fi|nd windo| |00002660| 77 0d 5f 53 65 6c 65 63 | 74 57 69 6e 64 6f 77 09 |w._Selec|tWindow.| |00002670| 09 3b 6d 61 6b 65 20 69 | 74 20 66 72 6f 6e 74 20 |.;make i|t front | |00002680| 77 69 6e 64 6f 77 0d 4a | 4d 50 09 47 65 74 45 76 |window.J|MP.GetEv| |00002690| 65 6e 74 0d 0d 44 72 61 | 67 3a 09 09 09 3b 6d 6f |ent..Dra|g:...;mo| |000026a0| 75 73 65 20 62 75 74 74 | 6f 6e 20 69 6e 20 64 72 |use butt|on in dr| |000026b0| 61 67 20 77 69 6e 64 6f | 77 0d 09 09 09 3b 63 6f |ag windo|w....;co| |000026c0| 75 6c 64 20 62 65 20 64 | 69 61 6c 6f 67 20 77 69 |uld be d|ialog wi| |000026d0| 6e 64 6f 77 0d 4d 4f 56 | 45 2e 4c 09 57 57 69 6e |ndow.MOV|E.L.WWin| |000026e0| 64 6f 77 2c 2d 28 53 50 | 29 09 3b 70 75 73 68 20 |dow,-(SP|).;push | |000026f0| 66 69 6e 64 20 77 69 6e | 64 6f 77 20 70 6f 69 6e |find win|dow poin| |00002700| 74 65 72 0d 4d 4f 56 45 | 2e 4c 09 50 6f 69 6e 74 |ter.MOVE|.L.Point| |00002710| 2c 20 2d 28 53 50 29 09 | 3b 70 75 73 68 20 6d 6f |, -(SP).|;push mo| |00002720| 75 73 65 20 63 6f 6f 72 | 64 69 6e 61 74 65 73 0d |use coor|dinates.| |00002730| 50 45 41 09 44 52 41 47 | 57 49 4e 44 4f 57 09 3b |PEA.DRAG|WINDOW.;| |00002740| 77 69 6e 64 6f 77 20 62 | 6f 75 6e 64 72 69 65 73 |window b|oundries| |00002750| 20 74 6f 20 64 72 61 67 | 0d 5f 44 72 61 67 57 69 | to drag|._DragWi| |00002760| 6e 64 6f 77 09 09 3b 6d | 6f 76 65 20 77 69 6e 64 |ndow..;m|ove wind| |00002770| 6f 77 0d 0d 4d 4f 56 45 | 2e 4c 09 57 57 69 6e 64 |ow..MOVE|.L.WWind| |00002780| 6f 77 2c 41 30 09 3b 66 | 69 6e 64 20 77 69 6e 64 |ow,A0.;f|ind wind| |00002790| 6f 77 20 70 74 72 2e 0d | 43 4d 50 2e 4c 09 41 42 |ow ptr..|CMP.L.AB| |000027a0| 4f 55 54 48 41 4e 44 4c | 45 2c 41 30 09 3b 69 73 |OUTHANDL|E,A0.;is| |000027b0| 20 69 74 20 61 62 6f 75 | 74 20 77 69 6e 64 6f 77 | it abou|t window| |000027c0| 3f 0d 42 4e 45 20 20 45 | 4e 44 44 52 41 47 09 09 |?.BNE E|NDDRAG..| |000027d0| 3b 6e 6f 2c 20 65 78 69 | 74 0d 4a 53 52 09 49 4e |;no, exi|t.JSR.IN| |000027e0| 49 54 56 41 52 09 09 3b | 79 65 73 2c 20 72 65 73 |ITVAR..;|yes, res| |000027f0| 65 74 20 61 62 6f 75 74 | 20 77 69 6e 64 6f 77 20 |et about| window | |00002800| 6c 6f 63 61 74 69 6f 6e | 0d 0d 45 4e 44 44 52 41 |location|..ENDDRA| |00002810| 47 3a 0d 4a 4d 50 09 47 | 65 74 45 76 65 6e 74 09 |G:.JMP.G|etEvent.| |00002820| 3b 72 65 74 75 72 6e 20 | 74 6f 20 65 76 65 6e 74 |;return |to event| |00002830| 20 6c 6f 6f 70 0d 0d 48 | 69 64 65 3a 09 09 09 3b | loop..H|ide:...;| |00002840| 63 6c 6f 73 65 20 62 6f | 78 0d 09 09 09 3b 63 6f |close bo|x....;co| |00002850| 75 6c 64 20 62 65 20 64 | 69 61 6c 6f 67 20 77 69 |uld be d|ialog wi| |00002860| 6e 64 6f 77 0d 43 4c 52 | 2e 57 09 2d 28 53 50 29 |ndow.CLR|.W.-(SP)| |00002870| 09 09 3b 62 6f 6f 6c 65 | 61 6e 20 72 65 73 75 6c |..;boole|an resul| |00002880| 74 0d 4d 4f 56 45 2e 4c | 09 57 57 69 6e 64 6f 77 |t.MOVE.L|.WWindow| |00002890| 2c 2d 28 53 50 29 09 3b | 70 75 73 68 20 66 69 6e |,-(SP).;|push fin| |000028a0| 64 20 77 69 6e 64 6f 77 | 20 70 74 72 0d 4d 4f 56 |d window| ptr.MOV| |000028b0| 45 2e 4c 09 50 6f 69 6e | 74 2c 20 2d 28 53 50 29 |E.L.Poin|t, -(SP)| |000028c0| 09 3b 70 75 73 68 20 6d | 6f 75 73 65 20 6c 6f 63 |.;push m|ouse loc| |000028d0| 61 74 69 6f 6e 0d 5f 54 | 72 61 63 6b 47 6f 41 77 |ation._T|rackGoAw| |000028e0| 61 79 0d 4d 4f 56 45 2e | 57 20 28 53 50 29 2b 2c |ay.MOVE.|W (SP)+,| |000028f0| 44 30 09 09 3b 67 65 74 | 20 72 65 73 75 6c 74 0d |D0..;get| result.| |00002900| 42 45 51 09 47 65 74 45 | 76 65 6e 74 09 3b 66 61 |BEQ.GetE|vent.;fa| |00002910| 6c 73 65 20 72 65 73 75 | 6c 74 0d 0d 4d 4f 56 45 |lse resu|lt..MOVE| |00002920| 2e 4c 09 57 57 69 6e 64 | 6f 77 2c 41 30 09 3b 66 |.L.WWind|ow,A0.;f| |00002930| 69 6e 64 20 77 69 6e 64 | 6f 77 20 70 74 72 2e 0d |ind wind|ow ptr..| |00002940| 43 4d 50 2e 4c 09 57 50 | 4f 49 4e 54 45 52 2c 41 |CMP.L.WP|OINTER,A| |00002950| 30 09 3b 69 73 20 69 74 | 20 6f 75 72 20 77 69 6e |0.;is it| our win| |00002960| 64 6f 77 3f 0d 42 45 51 | 09 48 69 64 65 6f 75 72 |dow?.BEQ|.Hideour| |00002970| 73 09 3b 79 65 73 2c 20 | 68 69 64 65 20 6f 75 72 |s.;yes, |hide our| |00002980| 73 0d 0d 4d 4f 56 45 2e | 4c 09 57 57 69 6e 64 6f |s..MOVE.|L.WWindo| |00002990| 77 2c 20 2d 28 53 50 29 | 09 3b 6d 75 73 74 20 62 |w, -(SP)|.;must b| |000029a0| 65 20 61 62 6f 75 74 20 | 77 69 6e 64 6f 77 0d 5f |e about |window._| |000029b0| 43 6c 6f 73 65 57 69 6e | 64 6f 77 09 09 3b 63 6c |CloseWin|dow..;cl| |000029c0| 6f 73 65 20 69 74 0d 0d | 3b 6e 6f 74 65 3a 20 44 |ose it..|;note: D| |000029d0| 6f 6e 27 74 20 75 73 65 | 20 63 6c 6f 73 65 64 69 |on't use| closedi| |000029e0| 61 6c 6f 67 20 66 6f 72 | 20 6d 6f 64 65 6c 65 73 |alog for| modeles| |000029f0| 73 0d 3b 64 69 61 6c 6f | 67 20 77 69 6e 64 6f 77 |s.;dialo|g window| |00002a00| 73 20 69 66 20 6d 6f 72 | 65 20 74 68 61 6e 20 6f |s if mor|e than o| |00002a10| 6e 65 20 70 72 65 73 65 | 6e 74 2e 0d 0d 3b 20 75 |ne prese|nt...; u| |00002a20| 70 64 61 74 65 20 61 62 | 6f 75 74 20 77 69 6e 64 |pdate ab|out wind| |00002a30| 6f 77 20 6c 6f 63 61 74 | 69 6f 6e 0d 0d 4c 45 41 |ow locat|ion..LEA| |00002a40| 09 44 42 4f 55 4e 44 53 | 2c 41 30 09 3b 73 65 74 |.DBOUNDS|,A0.;set| |00002a50| 2d 75 70 20 6f 75 72 20 | 67 6c 6f 62 61 6c 73 0d |-up our |globals.| |00002a60| 4c 45 41 09 53 61 76 65 | 74 6f 70 2c 41 31 0d 0d |LEA.Save|top,A1..| |00002a70| 4d 4f 56 45 2e 57 09 30 | 28 41 30 29 2c 44 30 09 |MOVE.W.0|(A0),D0.| |00002a80| 3b 54 4f 50 20 56 41 4c | 55 45 0d 4d 4f 56 45 2e |;TOP VAL|UE.MOVE.| |00002a90| 57 20 30 28 41 31 29 2c | 44 31 09 09 3b 6f 72 69 |W 0(A1),|D1..;ori| |00002aa0| 67 6f 6e 61 6c 20 76 61 | 6c 75 65 0d 43 4d 50 2e |gonal va|lue.CMP.| |00002ab0| 57 09 44 31 2c 44 30 09 | 09 3b 70 61 73 74 20 69 |W.D1,D0.|.;past i| |00002ac0| 6e 69 74 20 76 61 6c 75 | 65 3f 0d 42 4c 45 09 47 |nit valu|e?.BLE.G| |00002ad0| 65 74 45 76 65 6e 74 09 | 3b 73 6b 69 70 20 75 70 |etEvent.|;skip up| |00002ae0| 64 61 74 65 0d 09 09 09 | 0d 41 44 44 49 09 23 2d |date....|.ADDI.#-| |00002af0| 32 30 2c 44 30 09 09 3b | 64 65 63 72 65 6d 65 6e |20,D0..;|decremen| |00002b00| 74 20 74 6f 70 0d 4d 4f | 56 45 2e 57 09 44 30 2c |t top.MO|VE.W.D0,| |00002b10| 28 41 30 29 0d 0d 4d 4f | 56 45 2e 57 09 32 28 41 |(A0)..MO|VE.W.2(A| |00002b20| 30 29 2c 44 30 09 3b 4c | 45 46 54 20 56 41 4c 55 |0),D0.;L|EFT VALU| |00002b30| 45 0d 41 44 44 49 09 23 | 2d 32 30 2c 44 30 0d 4d |E.ADDI.#|-20,D0.M| |00002b40| 4f 56 45 2e 57 09 44 30 | 2c 32 28 41 30 29 0d 0d |OVE.W.D0|,2(A0)..| |00002b50| 4d 4f 56 45 2e 57 09 34 | 28 41 30 29 2c 44 30 09 |MOVE.W.4|(A0),D0.| |00002b60| 3b 42 4f 54 54 4f 4d 20 | 56 41 4c 55 45 0d 41 44 |;BOTTOM |VALUE.AD| |00002b70| 44 49 09 23 2d 32 30 2c | 44 30 0d 4d 4f 56 45 2e |DI.#-20,|D0.MOVE.| |00002b80| 57 09 44 30 2c 34 28 41 | 30 29 0d 0d 4d 4f 56 45 |W.D0,4(A|0)..MOVE| |00002b90| 2e 57 09 36 28 41 30 29 | 2c 44 30 09 3b 52 49 47 |.W.6(A0)|,D0.;RIG| |00002ba0| 48 54 20 56 41 4c 55 45 | 0d 41 44 44 49 09 23 2d |HT VALUE|.ADDI.#-| |00002bb0| 32 30 2c 44 30 0d 4d 4f | 56 45 2e 57 09 44 30 2c |20,D0.MO|VE.W.D0,| |00002bc0| 36 28 41 30 29 0d 0d 4a | 4d 50 09 47 65 74 45 76 |6(A0)..J|MP.GetEv| |00002bd0| 65 6e 74 0d 0d 48 69 64 | 65 6f 75 72 73 3a 0d 0d |ent..Hid|eours:..| |00002be0| 4d 4f 56 45 2e 4c 09 57 | 50 4f 49 4e 54 45 52 2c |MOVE.L.W|POINTER,| |00002bf0| 20 2d 28 53 50 29 09 3b | 6f 75 72 20 77 69 6e 64 | -(SP).;|our wind| |00002c00| 6f 77 20 70 74 72 0d 5f | 48 69 64 65 57 69 6e 64 |ow ptr._|HideWind| |00002c10| 6f 77 09 09 3b 68 69 64 | 65 20 77 69 6e 64 6f 77 |ow..;hid|e window| |00002c20| 0d 4d 4f 56 45 2e 4c 09 | 46 49 4c 45 4d 45 4e 55 |.MOVE.L.|FILEMENU| |00002c30| 2c 2d 28 53 50 29 09 3b | 6d 65 6e 75 20 68 61 6e |,-(SP).;|menu han| |00002c40| 64 6c 65 0d 4d 4f 56 45 | 2e 57 09 23 31 2c 2d 28 |dle.MOVE|.W.#1,-(| |00002c50| 53 50 29 09 3b 6f 70 65 | 6e 20 69 74 65 6d 0d 5f |SP).;ope|n item._| |00002c60| 45 6e 61 62 6c 65 49 74 | 65 6d 09 09 3b 65 6e 61 |EnableIt|em..;ena| |00002c70| 62 6c 65 20 6f 70 65 6e | 20 66 6f 72 20 66 69 6c |ble open| for fil| |00002c80| 65 20 6d 65 6e 75 0d 4d | 4f 56 45 2e 4c 09 46 49 |e menu.M|OVE.L.FI| |00002c90| 4c 45 4d 45 4e 55 2c 2d | 28 53 50 29 09 3b 70 75 |LEMENU,-|(SP).;pu| |00002ca0| 73 68 20 6d 65 6e 75 20 | 68 61 6e 64 6c 65 0d 4d |sh menu |handle.M| |00002cb0| 4f 56 45 2e 57 09 23 32 | 2c 2d 28 53 50 29 09 3b |OVE.W.#2|,-(SP).;| |00002cc0| 63 6c 6f 73 65 0d 5f 44 | 69 73 61 62 6c 65 49 74 |close._D|isableIt| |00002cd0| 65 6d 09 09 3b 64 69 73 | 61 62 6c 65 20 69 74 0d |em..;dis|able it.| |00002ce0| 4a 4d 50 20 47 65 74 45 | 76 65 6e 74 0d 0d 4d 65 |JMP GetE|vent..Me| |00002cf0| 6e 75 62 61 72 3a 0d 0d | 43 4c 52 2e 4c 09 2d 28 |nubar:..|CLR.L.-(| |00002d00| 53 50 29 09 09 3b 72 65 | 74 75 72 6e 65 64 20 6d |SP)..;re|turned m| |00002d10| 65 6e 75 20 63 68 6f 69 | 63 65 0d 4d 4f 56 45 2e |enu choi|ce.MOVE.| |00002d20| 4c 09 50 6f 69 6e 74 2c | 2d 28 53 50 29 09 3b 6d |L.Point,|-(SP).;m| |00002d30| 6f 75 73 65 20 70 6f 73 | 69 74 69 6f 6e 0d 5f 4d |ouse pos|ition._M| |00002d40| 65 6e 75 53 65 6c 65 63 | 74 09 09 3b 46 69 6e 64 |enuSelec|t..;Find| |00002d50| 20 6d 65 6e 75 20 73 65 | 6c 65 63 74 65 64 0d 4d | menu se|lected.M| |00002d60| 4f 56 45 09 28 53 50 29 | 2b 2c 44 35 09 3b 70 6f |OVE.(SP)|+,D5.;po| |00002d70| 70 20 6d 65 6e 75 20 49 | 44 20 74 6f 20 44 35 0d |p menu I|D to D5.| |00002d80| 4d 4f 56 45 09 28 53 50 | 29 2b 2c 44 36 09 3b 70 |MOVE.(SP|)+,D6.;p| |00002d90| 6f 70 20 6d 65 6e 75 20 | 69 74 65 6d 20 49 44 20 |op menu |item ID | |00002da0| 74 6f 20 44 36 0d 43 4c | 52 09 2d 28 53 50 29 09 |to D6.CL|R.-(SP).| |00002db0| 09 3b 73 65 6c 65 63 74 | 20 61 6c 6c 20 6d 65 6e |.;select| all men| |00002dc0| 75 73 0d 5f 48 69 4c 69 | 74 65 4d 65 6e 75 09 09 |us._HiLi|teMenu..| |00002dd0| 3b 75 6e 68 69 6c 69 74 | 65 20 74 68 65 6d 20 61 |;unhilit|e them a| |00002de0| 6c 6c 0d 0d 43 4d 50 09 | 23 31 2c 20 44 35 09 09 |ll..CMP.|#1, D5..| |00002df0| 3b 61 70 70 6c 65 20 6d | 65 6e 75 3f 0d 42 45 51 |;apple m|enu?.BEQ| |00002e00| 09 49 6e 61 70 70 6c 65 | 6d 65 6e 75 09 0d 43 4d |.Inapple|menu..CM| |00002e10| 50 09 23 32 2c 20 44 35 | 09 09 3b 66 69 6c 65 20 |P.#2, D5|..;file | |00002e20| 6d 65 6e 75 3f 0d 42 45 | 51 09 49 6e 66 69 6c 65 |menu?.BE|Q.Infile| |00002e30| 6d 65 6e 75 0d 43 4d 50 | 09 23 33 2c 44 35 09 09 |menu.CMP|.#3,D5..| |00002e40| 3b 65 64 69 74 20 6d 65 | 6e 75 3f 0d 42 45 51 09 |;edit me|nu?.BEQ.| |00002e50| 49 6e 65 64 69 74 6d 65 | 6e 75 0d 42 52 41 09 47 |Ineditme|nu.BRA.G| |00002e60| 65 74 45 76 65 6e 74 09 | 3b 6e 6f 20 70 6c 61 63 |etEvent.|;no plac| |00002e70| 65 20 65 6c 73 65 0d 0d | 49 6e 61 70 70 6c 65 6d |e else..|Inapplem| |00002e80| 65 6e 75 3a 0d 0d 43 4d | 50 09 23 31 2c 20 44 36 |enu:..CM|P.#1, D6| |00002e90| 09 09 3b 69 73 20 69 74 | 20 61 62 6f 75 74 2e 2e |..;is it| about..| |00002ea0| 2e 3f 0d 42 45 51 09 41 | 62 6f 75 74 0d 0d 3b 20 |.?.BEQ.A|bout..; | |00002eb0| 6d 75 73 74 20 62 65 20 | 61 20 64 65 73 6b 20 61 |must be |a desk a| |00002ec0| 63 63 65 73 73 6f 72 79 | 0d 0d 4d 4f 56 45 2e 4c |ccessory|..MOVE.L| |00002ed0| 09 41 50 50 4c 45 4d 45 | 4e 55 2c 20 2d 28 53 50 |.APPLEME|NU, -(SP| |00002ee0| 29 09 3b 70 75 73 68 20 | 61 70 70 6c 65 20 6d 65 |).;push |apple me| |00002ef0| 6e 75 20 68 61 6e 64 6c | 65 0d 4d 4f 56 45 2e 57 |nu handl|e.MOVE.W| |00002f00| 09 44 36 2c 2d 28 53 50 | 29 09 09 3b 70 75 73 68 |.D6,-(SP|)..;push| |00002f10| 20 69 74 65 6d 20 6e 75 | 6d 62 65 72 0d 50 45 41 | item nu|mber.PEA| |00002f20| 09 44 65 73 6b 4e 61 6d | 65 09 09 3b 70 75 73 68 |.DeskNam|e..;push| |00002f30| 20 68 6f 6c 64 65 72 20 | 66 6f 72 20 64 65 73 6b | holder |for desk| |00002f40| 20 6e 61 6d 65 0d 5f 47 | 65 74 49 74 65 6d 09 09 | name._G|etItem..| |00002f50| 09 3b 66 69 6e 64 20 64 | 65 73 6b 20 61 63 63 2e |.;find d|esk acc.| |00002f60| 20 6e 61 6d 65 0d 0d 43 | 4c 52 09 2d 28 53 50 29 | name..C|LR.-(SP)| |00002f70| 09 09 3b 72 65 73 75 6c | 74 0d 50 45 41 09 44 65 |..;resul|t.PEA.De| |00002f80| 73 6b 4e 61 6d 65 09 3b | 70 75 73 68 20 64 65 73 |skName.;|push des| |00002f90| 6b 20 61 63 63 2e 20 6e | 61 6d 65 0d 5f 4f 70 65 |k acc. n|ame._Ope| |00002fa0| 6e 44 65 73 6b 41 63 63 | 09 09 3b 64 6f 20 69 74 |nDeskAcc|..;do it| |00002fb0| 0d 4d 4f 56 45 09 28 53 | 50 29 2b 2c 44 30 09 3b |.MOVE.(S|P)+,D0.;| |00002fc0| 70 6f 70 20 72 65 73 75 | 6c 74 0d 4d 4f 56 45 2e |pop resu|lt.MOVE.| |00002fd0| 4c 09 57 50 4f 49 4e 54 | 45 52 2c 2d 28 53 50 29 |L.WPOINT|ER,-(SP)| |00002fe0| 09 3b 70 75 73 68 20 77 | 69 6e 64 6f 77 20 70 74 |.;push w|indow pt| |00002ff0| 72 2e 0d 5f 53 65 74 50 | 6f 72 74 09 09 3b 72 65 |r.._SetP|ort..;re| |00003000| 73 74 6f 72 65 20 6f 75 | 72 20 70 6f 72 74 0d 4a |store ou|r port.J| |00003010| 4d 50 20 09 47 65 74 45 | 76 65 6e 74 0d 0d 41 62 |MP .GetE|vent..Ab| |00003020| 6f 75 74 3a 0d 0d 43 4c | 52 2e 4c 20 2d 28 53 50 |out:..CL|R.L -(SP| |00003030| 29 09 09 3b 72 65 74 75 | 72 6e 20 68 61 6e 64 6c |)..;retu|rn handl| |00003040| 65 0d 4d 4f 56 45 2e 4c | 09 23 27 44 49 54 4c 27 |e.MOVE.L|.#'DITL'| |00003050| 2c 2d 28 53 50 29 09 3b | 69 74 65 6d 20 6c 69 73 |,-(SP).;|item lis| |00003060| 74 0d 4d 4f 56 45 2e 57 | 09 23 32 35 36 2c 2d 28 |t.MOVE.W|.#256,-(| |00003070| 53 50 29 09 3b 49 44 0d | 5f 47 65 74 52 65 73 6f |SP).;ID.|_GetReso| |00003080| 75 72 63 65 09 09 3b 6c | 6f 61 64 20 69 74 65 6d |urce..;l|oad item| |00003090| 20 6c 69 73 74 20 72 65 | 73 6f 75 72 63 65 0d 4c | list re|source.L| |000030a0| 45 41 20 44 49 41 4c 4f | 47 49 54 45 4d 53 2c 41 |EA DIALO|GITEMS,A| |000030b0| 30 09 3b 68 61 6e 64 6c | 65 20 73 74 6f 72 61 67 |0.;handl|e storag| |000030c0| 65 0d 4d 4f 56 45 2e 4c | 09 28 53 50 29 2b 2c 28 |e.MOVE.L|.(SP)+,(| |000030d0| 41 30 29 09 3b 73 61 76 | 65 20 68 61 6e 64 6c 65 |A0).;sav|e handle| |000030e0| 0d 0d 3b 20 75 70 64 61 | 74 65 20 77 69 6e 64 6f |..; upda|te windo| |000030f0| 77 20 6c 6f 63 61 74 69 | 6f 6e 0d 0d 4c 45 41 09 |w locati|on..LEA.| |00003100| 44 42 4f 55 4e 44 53 2c | 41 30 09 3b 73 65 74 2d |DBOUNDS,|A0.;set-| |00003110| 75 70 20 6f 75 72 20 67 | 6c 6f 62 61 6c 73 0d 0d |up our g|lobals..| |00003120| 4d 4f 56 45 2e 57 09 30 | 28 41 30 29 2c 44 30 09 |MOVE.W.0|(A0),D0.| |00003130| 3b 54 4f 50 20 56 41 4c | 55 45 0d 41 44 44 49 09 |;TOP VAL|UE.ADDI.| |00003140| 23 32 30 2c 44 30 0d 4d | 4f 56 45 2e 57 09 44 30 |#20,D0.M|OVE.W.D0| |00003150| 2c 28 41 30 29 0d 0d 4d | 4f 56 45 2e 57 09 32 28 |,(A0)..M|OVE.W.2(| |00003160| 41 30 29 2c 44 30 09 3b | 4c 45 46 54 20 56 41 4c |A0),D0.;|LEFT VAL| |00003170| 55 45 0d 41 44 44 49 09 | 23 32 30 2c 44 30 0d 4d |UE.ADDI.|#20,D0.M| |00003180| 4f 56 45 2e 57 09 44 30 | 2c 32 28 41 30 29 0d 0d |OVE.W.D0|,2(A0)..| |00003190| 4d 4f 56 45 2e 57 09 34 | 28 41 30 29 2c 44 30 09 |MOVE.W.4|(A0),D0.| |000031a0| 3b 42 4f 54 54 4f 4d 20 | 56 41 4c 55 45 0d 41 44 |;BOTTOM |VALUE.AD| |000031b0| 44 49 09 23 32 30 2c 44 | 30 0d 4d 4f 56 45 2e 57 |DI.#20,D|0.MOVE.W| |000031c0| 09 44 30 2c 34 28 41 30 | 29 0d 0d 4d 4f 56 45 2e |.D0,4(A0|)..MOVE.| |000031d0| 57 09 36 28 41 30 29 2c | 44 30 09 3b 52 49 47 48 |W.6(A0),|D0.;RIGH| |000031e0| 54 20 56 41 4c 55 45 0d | 41 44 44 49 09 23 32 30 |T VALUE.|ADDI.#20| |000031f0| 2c 44 30 0d 4d 4f 56 45 | 2e 57 09 44 30 2c 36 28 |,D0.MOVE|.W.D0,6(| |00003200| 41 30 29 0d 0d 3b 2d 2d | 20 53 45 54 20 55 50 20 |A0)..;--| SET UP | |00003210| 4d 4f 44 45 4c 45 53 53 | 20 44 49 41 4c 4f 47 20 |MODELESS| DIALOG | |00003220| 57 49 4e 44 4f 57 20 4f | 4e 20 48 45 41 50 20 2d |WINDOW O|N HEAP -| |00003230| 2d 2d 2d 0d 09 0d 43 4c | 52 2e 4c 20 2d 28 53 50 |---...CL|R.L -(SP| |00003240| 29 09 20 20 20 20 20 20 | 20 20 20 3b 72 65 74 75 |). | ;retu| |00003250| 72 6e 20 77 69 6e 64 6f | 77 20 70 74 72 0d 43 4c |rn windo|w ptr.CL| |00003260| 52 2e 4c 20 2d 28 53 50 | 29 20 20 20 20 20 20 20 |R.L -(SP|) | |00003270| 20 09 20 3b 77 69 6e 64 | 6f 77 20 72 65 63 6f 72 | . ;wind|ow recor| |00003280| 64 20 70 74 72 2e 20 28 | 48 45 41 50 29 0d 50 45 |d ptr. (|HEAP).PE| |00003290| 41 20 44 42 4f 55 4e 44 | 53 20 20 20 20 20 20 20 |A DBOUND|S | |000032a0| 20 09 20 3b 77 69 6e 64 | 6f 77 20 72 65 63 74 61 | . ;wind|ow recta| |000032b0| 6e 67 6c 65 20 73 69 7a | 65 0d 50 45 41 20 44 57 |ngle siz|e.PEA DW| |000032c0| 49 4e 44 54 49 54 4c 45 | 20 20 20 20 20 20 20 20 |INDTITLE| | |000032d0| 20 20 20 3b 20 77 69 6e | 64 6f 77 20 74 69 74 6c | ; win|dow titl| |000032e0| 65 0d 4d 4f 56 45 2e 57 | 20 23 24 31 30 30 2c 2d |e.MOVE.W| #$100,-| |000032f0| 28 53 50 29 20 20 20 09 | 20 3b 20 74 72 75 65 20 |(SP) .| ; true | |00003300| 3d 20 76 69 73 69 62 6c | 65 20 0d 4d 4f 56 45 2e |= visibl|e .MOVE.| |00003310| 57 20 23 31 36 2c 2d 28 | 53 50 29 20 20 20 20 20 |W #16,-(|SP) | |00003320| 20 20 20 20 3b 20 72 6f | 75 6e 64 20 64 6f 63 20 | ; ro|und doc | |00003330| 74 79 70 65 20 77 69 6e | 64 6f 77 0d 4d 4f 56 45 |type win|dow.MOVE| |00003340| 2e 4c 20 23 2d 31 2c 2d | 28 53 50 29 20 20 20 20 |.L #-1,-|(SP) | |00003350| 20 20 20 20 20 3b 20 77 | 69 6e 64 6f 77 20 69 6e | ; w|indow in| |00003360| 20 66 72 6f 6e 74 0d 4d | 4f 56 45 2e 57 20 23 24 | front.M|OVE.W #$| |00003370| 31 30 30 2c 2d 28 53 50 | 29 20 20 09 20 3b 20 74 |100,-(SP|) . ; t| |00003380| 72 75 65 3d 63 6c 6f 73 | 65 62 6f 78 0d 4d 4f 56 |rue=clos|ebox.MOV| |00003390| 45 2e 4c 20 23 30 2c 20 | 2d 28 53 50 29 20 20 20 |E.L #0, |-(SP) | |000033a0| 20 20 20 20 09 20 3b 20 | 72 65 66 65 72 65 6e 63 | . ; |referenc| |000033b0| 65 20 76 61 6c 75 65 0d | 4d 4f 56 45 2e 4c 20 44 |e value.|MOVE.L D| |000033c0| 49 41 4c 4f 47 49 54 45 | 4d 53 2c 2d 28 53 50 29 |IALOGITE|MS,-(SP)| |000033d0| 20 3b 20 69 74 65 6d 73 | 20 6c 69 73 74 20 68 61 | ; items| list ha| |000033e0| 6e 64 6c 65 0d 5f 4e 65 | 77 44 69 61 6c 6f 67 20 |ndle._Ne|wDialog | |000033f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 | | ; | |00003400| 6d 61 6b 65 20 6e 65 77 | 20 77 69 6e 64 6f 77 0d |make new| window.| |00003410| 0d 4c 45 41 09 41 42 4f | 55 54 48 41 4e 44 4c 45 |.LEA.ABO|UTHANDLE| |00003420| 2c 41 30 09 3b 44 49 41 | 4c 4f 47 20 57 49 4e 44 |,A0.;DIA|LOG WIND| |00003430| 4f 57 20 48 41 4e 44 4c | 45 0d 4d 4f 56 45 2e 4c |OW HANDL|E.MOVE.L| |00003440| 09 28 53 50 29 2c 28 41 | 30 29 09 3b 20 53 41 56 |.(SP),(A|0).; SAV| |00003450| 45 20 48 41 4e 44 4c 45 | 0d 5f 53 65 74 50 6f 72 |E HANDLE|._SetPor| |00003460| 74 09 09 3b 6d 61 6b 65 | 20 64 69 61 6c 6f 67 20 |t..;make| dialog | |00003470| 61 63 74 69 76 65 0d 0d | 4d 4f 56 45 2e 4c 09 54 |active..|MOVE.L.T| |00003480| 45 58 54 52 48 41 4e 44 | 4c 45 2c 2d 28 53 50 29 |EXTRHAND|LE,-(SP)| |00003490| 20 3b 64 65 61 63 74 69 | 76 61 74 65 20 74 65 78 | ;deacti|vate tex| |000034a0| 74 20 65 64 69 74 0d 5f | 54 45 44 65 61 63 74 69 |t edit._|TEDeacti| |000034b0| 76 61 74 65 0d 4a 4d 50 | 20 47 65 74 45 76 65 6e |vate.JMP| GetEven| |000034c0| 74 0d 0d 49 6e 66 69 6c | 65 6d 65 6e 75 3a 0d 0d |t..Infil|emenu:..| |000034d0| 43 4d 50 09 23 31 2c 20 | 44 36 09 09 3b 4f 70 65 |CMP.#1, |D6..;Ope| |000034e0| 6e 3f 0d 42 45 51 09 4f | 70 65 6e 0d 43 4d 50 09 |n?.BEQ.O|pen.CMP.| |000034f0| 23 32 2c 20 44 36 09 09 | 3b 43 6c 6f 73 65 3f 0d |#2, D6..|;Close?.| |00003500| 42 45 51 09 43 6c 6f 73 | 65 0d 43 4d 50 09 23 33 |BEQ.Clos|e.CMP.#3| |00003510| 2c 44 36 09 09 3b 71 75 | 69 74 3f 0d 42 4e 45 09 |,D6..;qu|it?.BNE.| |00003520| 47 65 74 45 76 65 6e 74 | 09 3b 6e 6f 2c 20 74 72 |GetEvent|.;no, tr| |00003530| 79 20 61 67 61 69 6e 0d | 42 52 41 09 45 78 69 74 |y again.|BRA.Exit| |00003540| 09 09 3b 79 65 73 2c 20 | 65 78 69 74 0d 0d 4f 70 |..;yes, |exit..Op| |00003550| 65 6e 3a 0d 0d 3b 20 77 | 69 6e 64 6f 77 20 69 73 |en:..; w|indow is| |00003560| 20 68 69 64 69 6e 67 2e | 2e 2e 6f 70 65 6e 20 69 | hiding.|..open i| |00003570| 74 20 61 67 61 69 6e 0d | 0d 4d 4f 56 45 2e 4c 09 |t again.|.MOVE.L.| |00003580| 57 50 4f 49 4e 54 45 52 | 2c 20 2d 28 53 50 29 09 |WPOINTER|, -(SP).| |00003590| 3b 6f 75 72 20 77 69 6e | 64 6f 77 20 70 74 72 0d |;our win|dow ptr.| |000035a0| 5f 53 68 6f 77 57 69 6e | 64 6f 77 0d 4d 4f 56 45 |_ShowWin|dow.MOVE| |000035b0| 2e 4c 09 46 49 4c 45 4d | 45 4e 55 2c 2d 28 53 50 |.L.FILEM|ENU,-(SP| |000035c0| 29 09 3b 6d 65 6e 75 20 | 68 61 6e 64 6c 65 0d 4d |).;menu |handle.M| |000035d0| 4f 56 45 2e 57 09 23 32 | 2c 2d 28 53 50 29 09 3b |OVE.W.#2|,-(SP).;| |000035e0| 6f 70 65 6e 20 69 74 65 | 6d 0d 5f 45 6e 61 62 6c |open ite|m._Enabl| |000035f0| 65 49 74 65 6d 09 09 3b | 65 6e 61 62 6c 65 20 6f |eItem..;|enable o| |00003600| 70 65 6e 20 66 6f 72 20 | 66 69 6c 65 20 6d 65 6e |pen for |file men| |00003610| 75 0d 4d 4f 56 45 2e 4c | 09 46 49 4c 45 4d 45 4e |u.MOVE.L|.FILEMEN| |00003620| 55 2c 2d 28 53 50 29 09 | 3b 70 75 73 68 20 6d 65 |U,-(SP).|;push me| |00003630| 6e 75 20 68 61 6e 64 6c | 65 0d 4d 4f 56 45 2e 57 |nu handl|e.MOVE.W| |00003640| 09 23 31 2c 2d 28 53 50 | 29 09 3b 6f 70 65 6e 0d |.#1,-(SP|).;open.| |00003650| 5f 44 69 73 61 62 6c 65 | 49 74 65 6d 09 09 3b 64 |_Disable|Item..;d| |00003660| 69 73 61 62 6c 65 20 69 | 74 0d 4a 4d 50 20 47 65 |isable i|t.JMP Ge| |00003670| 74 45 76 65 6e 74 0d 0d | 43 6c 6f 73 65 3a 0d 0d |tEvent..|Close:..| |00003680| 3b 20 70 65 72 66 6f 72 | 6d 20 67 6f 20 61 77 61 |; perfor|m go awa| |00003690| 79 20 66 75 6e 63 74 69 | 6f 6e 0d 0d 4d 4f 56 45 |y functi|on..MOVE| |000036a0| 2e 4c 09 57 50 4f 49 4e | 54 45 52 2c 20 2d 28 53 |.L.WPOIN|TER, -(S| |000036b0| 50 29 09 3b 6f 75 72 20 | 77 69 6e 64 6f 77 20 70 |P).;our |window p| |000036c0| 74 72 0d 5f 48 69 64 65 | 57 69 6e 64 6f 77 09 09 |tr._Hide|Window..| |000036d0| 3b 68 69 64 65 20 77 69 | 6e 64 6f 77 0d 4d 4f 56 |;hide wi|ndow.MOV| |000036e0| 45 2e 4c 09 46 49 4c 45 | 4d 45 4e 55 2c 2d 28 53 |E.L.FILE|MENU,-(S| |000036f0| 50 29 09 3b 6d 65 6e 75 | 20 68 61 6e 64 6c 65 0d |P).;menu| handle.| |00003700| 4d 4f 56 45 2e 57 09 23 | 31 2c 2d 28 53 50 29 09 |MOVE.W.#|1,-(SP).| |00003710| 3b 6f 70 65 6e 20 69 74 | 65 6d 0d 5f 45 6e 61 62 |;open it|em._Enab| |00003720| 6c 65 49 74 65 6d 09 09 | 3b 65 6e 61 62 6c 65 20 |leItem..|;enable | |00003730| 6f 70 65 6e 20 66 6f 72 | 20 66 69 6c 65 20 6d 65 |open for| file me| |00003740| 6e 75 0d 4d 4f 56 45 2e | 4c 09 46 49 4c 45 4d 45 |nu.MOVE.|L.FILEME| |00003750| 4e 55 2c 2d 28 53 50 29 | 09 3b 70 75 73 68 20 6d |NU,-(SP)|.;push m| |00003760| 65 6e 75 20 68 61 6e 64 | 6c 65 0d 4d 4f 56 45 2e |enu hand|le.MOVE.| |00003770| 57 09 23 32 2c 2d 28 53 | 50 29 09 3b 63 6c 6f 73 |W.#2,-(S|P).;clos| |00003780| 65 0d 5f 44 69 73 61 62 | 6c 65 49 74 65 6d 09 09 |e._Disab|leItem..| |00003790| 3b 64 69 73 61 62 6c 65 | 20 69 74 0d 4a 4d 50 20 |;disable| it.JMP | |000037a0| 47 65 74 45 76 65 6e 74 | 0d 0d 0d 49 6e 65 64 69 |GetEvent|...Inedi| |000037b0| 74 6d 65 6e 75 3a 0d 0d | 3b 20 63 68 65 63 6b 20 |tmenu:..|; check | |000037c0| 69 66 20 73 79 73 74 65 | 6d 20 65 64 69 74 20 69 |if syste|m edit i| |000037d0| 6e 20 64 65 73 6b 20 61 | 63 63 2e 0d 0d 43 4c 52 |n desk a|cc...CLR| |000037e0| 20 09 2d 28 53 50 29 09 | 09 3b 72 65 73 75 6c 74 | .-(SP).|.;result| |000037f0| 0d 4d 4f 56 45 2e 57 09 | 44 36 2c 2d 28 53 50 29 |.MOVE.W.|D6,-(SP)| |00003800| 09 3b 70 75 73 68 20 6d | 65 6e 75 20 69 74 65 6d |.;push m|enu item| |00003810| 0d 53 55 42 51 09 23 31 | 2c 20 28 53 50 29 09 3b |.SUBQ.#1|, (SP).;| |00003820| 73 79 73 74 65 6d 20 65 | 64 69 74 20 6f 66 66 73 |system e|dit offs| |00003830| 65 74 0d 5f 53 79 73 45 | 64 69 74 09 09 3b 64 6f |et._SysE|dit..;do| |00003840| 20 65 64 69 74 69 6e 67 | 0d 4d 4f 56 45 2e 42 09 | editing|.MOVE.B.| |00003850| 28 53 50 29 2b 2c 44 30 | 09 3b 70 6f 70 20 72 65 |(SP)+,D0|.;pop re| |00003860| 73 75 6c 74 0d 42 4e 45 | 09 47 65 74 45 76 65 6e |sult.BNE|.GetEven| |00003870| 74 09 3b 73 79 73 74 65 | 6d 20 65 64 69 74 20 64 |t.;syste|m edit d| |00003880| 69 64 20 69 74 0d 09 09 | 09 3b 64 65 73 6b 20 61 |id it...|.;desk a| |00003890| 63 63 2e 20 6e 6f 74 20 | 61 63 74 69 76 65 0d 09 |cc. not |active..| |000038a0| 09 09 0d 43 4c 52 2e 4c | 09 2d 28 53 50 29 0d 5f |...CLR.L|.-(SP)._| |000038b0| 46 72 6f 6e 74 57 69 6e | 64 6f 77 09 09 3b 77 68 |FrontWin|dow..;wh| |000038c0| 6f 6f 73 65 20 75 70 3f | 0d 4d 4f 56 45 2e 4c 20 |oose up?|.MOVE.L | |000038d0| 28 53 50 29 2b 2c 41 30 | 0d 43 4d 50 2e 4c 09 41 |(SP)+,A0|.CMP.L.A| |000038e0| 42 4f 55 54 48 41 4e 44 | 4c 45 2c 41 30 09 3b 69 |BOUTHAND|LE,A0.;i| |000038f0| 73 20 74 68 69 73 20 61 | 6e 20 61 62 6f 75 74 20 |s this a|n about | |00003900| 77 69 6e 64 6f 77 3f 0d | 42 45 51 09 47 65 74 45 |window?.|BEQ.GetE| |00003910| 76 65 6e 74 09 3b 79 65 | 73 2c 20 69 67 6e 6f 72 |vent.;ye|s, ignor| |00003920| 65 20 69 74 0d 0d 43 4d | 50 09 23 33 2c 44 36 09 |e it..CM|P.#3,D6.| |00003930| 09 3b 6f 75 72 20 63 75 | 74 3f 0d 42 45 51 09 43 |.;our cu|t?.BEQ.C| |00003940| 55 54 0d 43 4d 50 09 23 | 34 2c 44 36 09 09 3b 6f |UT.CMP.#|4,D6..;o| |00003950| 75 72 20 63 6f 70 79 3f | 0d 42 45 51 09 43 4f 50 |ur copy?|.BEQ.COP| |00003960| 59 0d 43 4d 50 09 23 35 | 2c 44 36 09 09 3b 6f 75 |Y.CMP.#5|,D6..;ou| |00003970| 72 20 70 61 73 74 65 3f | 0d 42 45 51 09 50 41 53 |r paste?|.BEQ.PAS| |00003980| 54 45 0d 43 4d 50 09 23 | 36 2c 44 36 09 09 3b 6f |TE.CMP.#|6,D6..;o| |00003990| 75 72 20 63 6c 65 61 72 | 3f 0d 42 45 51 09 43 4c |ur clear|?.BEQ.CL| |000039a0| 45 41 52 0d 0d 4a 4d 50 | 09 47 65 74 45 76 65 6e |EAR..JMP|.GetEven| |000039b0| 74 09 3b 6e 6f 74 68 69 | 6e 67 20 6c 65 66 74 0d |t.;nothi|ng left.| |000039c0| 0d 3b 20 2d 2d 2d 2d 2d | 2d 2d 20 74 65 78 74 20 |.; -----|-- text | |000039d0| 65 64 69 74 69 6e 67 20 | 6f 6e 6c 79 20 66 6f 72 |editing |only for| |000039e0| 20 64 65 73 6b 20 61 63 | 63 2e 20 2d 2d 2d 2d 2d | desk ac|c. -----| |000039f0| 2d 0d 0d 43 55 54 3a 0d | 4d 4f 56 45 2e 4c 09 54 |-..CUT:.|MOVE.L.T| |00003a00| 45 58 54 52 48 41 4e 44 | 4c 45 2c 2d 28 53 50 29 |EXTRHAND|LE,-(SP)| |00003a10| 09 3b 74 65 78 74 20 68 | 61 6e 64 6c 65 0d 5f 54 |.;text h|andle._T| |00003a20| 45 43 75 74 0d 4a 4d 50 | 20 09 47 65 74 45 76 65 |ECut.JMP| .GetEve| |00003a30| 6e 74 0d 0d 43 4f 50 59 | 3a 0d 4d 4f 56 45 2e 4c |nt..COPY|:.MOVE.L| |00003a40| 09 54 45 58 54 52 48 41 | 4e 44 4c 45 2c 2d 28 53 |.TEXTRHA|NDLE,-(S| |00003a50| 50 29 09 3b 74 65 78 74 | 20 68 61 6e 64 6c 65 0d |P).;text| handle.| |00003a60| 5f 54 45 43 6f 70 79 0d | 4a 4d 50 09 47 65 74 45 |_TECopy.|JMP.GetE| |00003a70| 76 65 6e 74 0d 0d 50 41 | 53 54 45 3a 0d 4d 4f 56 |vent..PA|STE:.MOV| |00003a80| 45 2e 4c 09 54 45 58 54 | 52 48 41 4e 44 4c 45 2c |E.L.TEXT|RHANDLE,| |00003a90| 2d 28 53 50 29 09 3b 74 | 65 78 74 20 68 61 6e 64 |-(SP).;t|ext hand| |00003aa0| 6c 65 0d 5f 54 45 50 61 | 73 74 65 0d 4a 4d 50 09 |le._TEPa|ste.JMP.| |00003ab0| 47 65 74 45 76 65 6e 74 | 0d 0d 43 4c 45 41 52 3a |GetEvent|..CLEAR:| |00003ac0| 0d 4d 4f 56 45 2e 4c 09 | 54 45 58 54 52 48 41 4e |.MOVE.L.|TEXTRHAN| |00003ad0| 44 4c 45 2c 2d 28 53 50 | 29 09 3b 74 65 78 74 20 |DLE,-(SP|).;text | |00003ae0| 68 61 6e 64 6c 65 0d 5f | 54 45 44 65 6c 65 74 65 |handle._|TEDelete| |00003af0| 0d 4a 4d 50 09 47 65 74 | 45 76 65 6e 74 0d 0d 0d |.JMP.Get|Event...| |00003b00| 45 78 69 74 3a 0d 0d 4a | 4d 50 09 54 6f 66 69 6e |Exit:..J|MP.Tofin| |00003b10| 64 65 72 09 3b 72 65 74 | 75 72 6e 20 74 6f 20 66 |der.;ret|urn to f| |00003b20| 69 6e 64 65 72 0d 0d 3b | 20 2d 2d 2d 2d 2d 2d 2d |inder..;| -------| |00003b30| 2d 2d 2d 20 45 4e 44 20 | 4f 46 20 4d 41 49 4e 20 |--- END |OF MAIN | |00003b40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0d |--------|------..| |00003b50| 3b 20 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 20 49 4e 49 |; ------|---- INI| |00003b60| 54 56 41 52 20 53 55 42 | 52 4f 55 54 49 4e 45 20 |TVAR SUB|ROUTINE | |00003b70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 49 4e 49 54 56 |--------|--.INITV| |00003b80| 41 52 3a 0d 0d 4c 45 41 | 09 44 42 4f 55 4e 44 53 |AR:..LEA|.DBOUNDS| |00003b90| 2c 41 30 09 3b 73 65 74 | 2d 75 70 20 64 69 61 6c |,A0.;set|-up dial| |00003ba0| 6f 67 20 77 69 6e 64 6f | 77 0d 09 09 09 3b 62 6f |og windo|w....;bo| |00003bb0| 78 20 66 72 61 6d 65 20 | 73 69 7a 65 2e 0d 4d 4f |x frame |size..MO| |00003bc0| 56 45 2e 57 20 23 37 30 | 2c 20 20 20 28 41 30 29 |VE.W #70|, (A0)| |00003bd0| 09 3b 54 4f 50 0d 4d 4f | 56 45 2e 57 20 23 37 30 |.;TOP.MO|VE.W #70| |00003be0| 2c 20 20 32 28 41 30 29 | 09 3b 4c 45 46 54 0d 4d |, 2(A0)|.;LEFT.M| |00003bf0| 4f 56 45 2e 57 20 23 32 | 32 30 2c 20 34 28 41 30 |OVE.W #2|20, 4(A0| |00003c00| 29 09 3b 42 4f 54 54 4f | 4d 0d 4d 4f 56 45 2e 57 |).;BOTTO|M.MOVE.W| |00003c10| 20 23 33 37 30 2c 20 36 | 28 41 30 29 09 3b 52 49 | #370, 6|(A0).;RI| |00003c20| 47 48 54 0d 0d 4c 45 41 | 20 53 61 76 65 74 6f 70 |GHT..LEA| Savetop| |00003c30| 2c 41 31 0d 4d 4f 56 45 | 2e 57 20 28 41 30 29 2c |,A1.MOVE|.W (A0),| |00003c40| 20 28 41 31 29 09 3b 47 | 45 54 20 54 4f 50 0d 52 | (A1).;G|ET TOP.R| |00003c50| 54 53 0d 3b 20 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 20 |TS.; ---|------- | |00003c60| 51 44 53 54 55 46 46 20 | 53 55 42 52 4f 55 54 49 |QDSTUFF |SUBROUTI| |00003c70| 4e 45 20 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 51 44 |NE -----|-----.QD| |00003c80| 53 54 55 46 46 3a 0d 0d | 3b 20 54 68 69 73 20 73 |STUFF:..|; This s| |00003c90| 75 62 72 6f 75 74 69 6e | 65 20 69 73 20 61 20 73 |ubroutin|e is a s| |00003ca0| 74 61 74 69 63 0d 3b 20 | 77 69 6e 64 6f 77 20 64 |tatic.; |window d| |00003cb0| 69 73 70 6c 61 79 20 6f | 66 20 74 65 78 74 20 66 |isplay o|f text f| |00003cc0| 6f 72 20 6f 75 72 0d 3b | 20 61 64 2e 20 49 74 20 |or our.;| ad. It | |00003cd0| 77 6f 75 6c 64 20 6d 6f | 72 65 20 70 72 6f 70 65 |would mo|re prope| |00003ce0| 72 6c 79 20 62 65 0d 3b | 20 70 6c 61 63 65 64 20 |rly be.;| placed | |00003cf0| 69 6e 20 61 20 72 65 73 | 6f 75 72 63 65 20 66 69 |in a res|ource fi| |00003d00| 6c 65 20 61 73 0d 3b 20 | 73 74 72 69 6e 67 73 2c |le as.; |strings,| |00003d10| 20 62 75 74 20 77 68 65 | 6e 20 69 6e 20 61 20 68 | but whe|n in a h| |00003d20| 75 72 72 79 2e 2e 2e 0d | 0d 5f 50 65 6e 4e 6f 72 |urry....|._PenNor| |00003d30| 6d 61 6c 0d 0d 4c 45 41 | 09 74 6f 70 2c 41 30 09 |mal..LEA|.top,A0.| |00003d40| 09 3b 73 65 74 2d 75 70 | 20 61 70 70 6c 2e 20 77 |.;set-up| appl. w| |00003d50| 69 6e 64 6f 77 0d 09 09 | 09 3b 62 6f 78 20 66 72 |indow...|.;box fr| |00003d60| 61 6d 65 20 73 69 7a 65 | 2e 0d 4d 4f 56 45 2e 57 |ame size|..MOVE.W| |00003d70| 20 23 31 30 2c 20 20 20 | 28 41 30 29 09 3b 54 4f | #10, |(A0).;TO| |00003d80| 50 0d 4d 4f 56 45 2e 57 | 20 23 33 30 2c 20 20 32 |P.MOVE.W| #30, 2| |00003d90| 28 41 30 29 09 3b 4c 45 | 46 54 0d 4d 4f 56 45 2e |(A0).;LE|FT.MOVE.| |00003da0| 57 20 23 32 35 30 2c 20 | 34 28 41 30 29 09 3b 42 |W #250, |4(A0).;B| |00003db0| 4f 54 54 4f 4d 0d 4d 4f | 56 45 2e 57 20 23 34 30 |OTTOM.MO|VE.W #40| |00003dc0| 30 2c 20 36 28 41 30 29 | 09 3b 52 49 47 48 54 0d |0, 6(A0)|.;RIGHT.| |00003dd0| 0d 50 45 41 20 74 6f 70 | 20 20 20 20 20 20 20 20 |.PEA top| | |00003de0| 20 20 20 20 20 20 20 20 | 20 3b 66 72 61 6d 65 20 | | ;frame | |00003df0| 72 65 63 74 61 6e 67 6c | 65 0d 5f 46 72 61 6d 65 |rectangl|e._Frame| |00003e00| 52 65 63 74 09 09 3b 64 | 72 61 77 20 72 65 63 74 |Rect..;d|raw rect| |00003e10| 61 6e 67 6c 65 0d 0d 4d | 4f 56 45 2e 57 20 23 31 |angle..M|OVE.W #1| |00003e20| 2c 20 2d 28 53 50 29 20 | 20 20 20 20 20 20 20 3b |, -(SP) | ;| |00003e30| 46 4f 4e 54 0d 5f 54 65 | 78 74 46 6f 6e 74 0d 4d |FONT._Te|xtFont.M| |00003e40| 4f 56 45 2e 57 20 23 31 | 32 2c 20 2d 28 53 50 29 |OVE.W #1|2, -(SP)| |00003e50| 09 3b 73 74 79 6c 65 0d | 5f 54 65 78 74 46 61 63 |.;style.|_TextFac| |00003e60| 65 0d 4d 4f 56 45 2e 57 | 20 23 32 34 2c 20 2d 28 |e.MOVE.W| #24, -(| |00003e70| 53 50 29 09 3b 53 49 5a | 45 0d 5f 54 65 78 74 53 |SP).;SIZ|E._TextS| |00003e80| 69 7a 65 0d 4d 4f 56 45 | 2e 57 20 23 34 30 2c 20 |ize.MOVE|.W #40, | |00003e90| 2d 28 53 50 29 20 20 20 | 20 20 20 20 3b 20 68 0d |-(SP) | ; h.| |00003ea0| 4d 4f 56 45 2e 57 20 23 | 35 30 2c 20 2d 28 53 50 |MOVE.W #|50, -(SP| |00003eb0| 29 09 3b 76 0d 5f 4d 6f | 76 65 54 6f 09 09 09 3b |).;v._Mo|veTo...;| |00003ec0| 73 65 74 20 70 65 6e 20 | 6c 6f 63 61 74 69 6f 6e |set pen |location| |00003ed0| 0d 50 45 41 20 27 4d 61 | 63 54 75 74 6f 72 27 0d |.PEA 'Ma|cTutor'.| |00003ee0| 5f 44 72 61 77 53 74 72 | 69 6e 67 0d 0d 4d 4f 56 |_DrawStr|ing..MOV| |00003ef0| 45 2e 57 20 23 30 2c 20 | 2d 28 53 50 29 09 3b 63 |E.W #0, |-(SP).;c| |00003f00| 68 69 63 61 67 6f 0d 5f | 54 65 78 74 46 6f 6e 74 |hicago._|TextFont| |00003f10| 0d 4d 4f 56 45 2e 57 20 | 23 30 2c 20 2d 28 53 50 |.MOVE.W |#0, -(SP| |00003f20| 29 09 3b 6e 6f 72 6d 61 | 6c 0d 5f 54 65 78 74 46 |).;norma|l._TextF| |00003f30| 61 63 65 0d 4d 4f 56 45 | 2e 57 20 23 31 32 2c 20 |ace.MOVE|.W #12, | |00003f40| 2d 28 53 50 29 09 09 3b | 31 32 20 70 6f 69 6e 74 |-(SP)..;|12 point| |00003f50| 20 73 69 7a 65 0d 5f 54 | 65 78 74 53 69 7a 65 0d | size._T|extSize.| |00003f60| 4d 4f 56 45 2e 57 20 23 | 34 30 2c 20 2d 28 53 50 |MOVE.W #|40, -(SP| |00003f70| 29 09 3b 48 0d 4d 4f 56 | 45 2e 57 20 23 38 30 2c |).;H.MOV|E.W #80,| |00003f80| 20 2d 28 53 50 29 09 3b | 56 0d 5f 4d 6f 76 65 54 | -(SP).;|V._MoveT| |00003f90| 6f 0d 50 45 41 20 27 54 | 68 65 20 4d 61 63 69 6e |o.PEA 'T|he Macin| |00003fa0| 74 6f 73 68 20 50 72 6f | 67 72 61 6d 6d 69 6e 67 |tosh Pro|gramming| |00003fb0| 20 4a 6f 75 72 6e 61 6c | 27 0d 5f 44 72 61 77 53 | Journal|'._DrawS| |00003fc0| 74 72 69 6e 67 0d 0d 4d | 4f 56 45 2e 57 20 23 34 |tring..M|OVE.W #4| |00003fd0| 30 2c 20 2d 28 53 50 29 | 09 3b 48 0d 4d 4f 56 45 |0, -(SP)|.;H.MOVE| |00003fe0| 2e 57 20 23 31 31 30 2c | 20 2d 28 53 50 29 09 3b |.W #110,| -(SP).;| |00003ff0| 56 0d 5f 4d 6f 76 65 54 | 6f 0d 50 45 41 20 27 41 |V._MoveT|o.PEA 'A| |00004000| 54 20 4c 41 53 54 21 20 | 41 20 6e 6f 2d 6e 6f 6e |T LAST! |A no-non| |00004010| 73 65 6e 73 65 2c 20 6e | 6f 20 66 6c 75 66 66 20 |sense, n|o fluff | |00004020| 4a 6f 75 72 6e 61 6c 27 | 0d 5f 44 72 61 77 53 74 |Journal'|._DrawSt| |00004030| 72 69 6e 67 0d 0d 4d 4f | 56 45 2e 57 20 23 34 30 |ring..MO|VE.W #40| |00004040| 2c 20 2d 28 53 50 29 09 | 3b 48 0d 4d 4f 56 45 2e |, -(SP).|;H.MOVE.| |00004050| 57 20 23 31 33 30 2c 20 | 2d 28 53 50 29 09 3b 56 |W #130, |-(SP).;V| |00004060| 0d 5f 4d 6f 76 65 54 6f | 0d 50 45 41 20 27 64 65 |._MoveTo|.PEA 'de| |00004070| 76 6f 74 65 64 20 74 6f | 20 70 72 6f 67 72 61 6d |voted to| program| |00004080| 6d 69 6e 67 20 4f 4e 20 | 74 68 65 20 4d 61 63 2c |ming ON |the Mac,| |00004090| 20 46 4f 52 20 74 68 65 | 20 4d 61 63 21 27 0d 5f | FOR the| Mac!'._| |000040a0| 44 72 61 77 53 74 72 69 | 6e 67 0d 0d 4d 4f 56 45 |DrawStri|ng..MOVE| |000040b0| 2e 57 20 23 34 30 2c 20 | 2d 28 53 50 29 09 3b 48 |.W #40, |-(SP).;H| |000040c0| 0d 4d 4f 56 45 2e 57 20 | 23 31 35 30 2c 20 2d 28 |.MOVE.W |#150, -(| |000040d0| 53 50 29 09 3b 56 0d 5f | 4d 6f 76 65 54 6f 0d 50 |SP).;V._|MoveTo.P| |000040e0| 45 41 20 27 53 75 62 73 | 63 72 69 62 65 20 74 6f |EA 'Subs|cribe to| |000040f0| 20 4d 61 63 54 75 74 6f | 72 2c 20 61 6e 64 20 6c | MacTuto|r, and l| |00004100| 65 61 72 6e 20 68 6f 77 | 20 74 6f 20 63 72 65 61 |earn how| to crea| |00004110| 74 65 27 0d 5f 44 72 61 | 77 53 74 72 69 6e 67 0d |te'._Dra|wString.| |00004120| 0d 4d 4f 56 45 2e 57 20 | 23 34 30 2c 20 2d 28 53 |.MOVE.W |#40, -(S| |00004130| 50 29 09 3b 48 0d 4d 4f | 56 45 2e 57 20 23 31 37 |P).;H.MO|VE.W #17| |00004140| 30 2c 20 2d 28 53 50 29 | 09 3b 56 0d 5f 4d 6f 76 |0, -(SP)|.;V._Mov| |00004150| 65 54 6f 0d 50 45 41 20 | 27 74 68 69 73 20 61 73 |eTo.PEA |'this as| |00004160| 73 65 6d 62 6c 79 20 6c | 61 6e 67 75 61 67 65 20 |sembly l|anguage | |00004170| 70 72 6f 67 72 61 6d 2c | 20 69 6e 63 6c 75 64 69 |program,| includi| |00004180| 6e 67 20 74 68 65 20 69 | 63 6f 6e 21 27 0d 5f 44 |ng the i|con!'._D| |00004190| 72 61 77 53 74 72 69 6e | 67 0d 0d 4d 4f 56 45 2e |rawStrin|g..MOVE.| |000041a0| 57 20 23 34 30 2c 20 2d | 28 53 50 29 09 3b 48 0d |W #40, -|(SP).;H.| |000041b0| 4d 4f 56 45 2e 57 20 23 | 31 39 30 2c 20 2d 28 53 |MOVE.W #|190, -(S| |000041c0| 50 29 09 3b 56 0d 5f 4d | 6f 76 65 54 6f 0d 50 45 |P).;V._M|oveTo.PE| |000041d0| 41 20 27 53 6f 20 64 6f | 20 6e 6f 74 20 64 65 6c |A 'So do| not del| |000041e0| 61 79 2e 20 53 65 6e 64 | 20 66 6f 72 20 74 68 65 |ay. Send| for the| |000041f0| 20 4f 4e 4c 59 20 54 65 | 63 68 6e 69 63 61 6c 20 | ONLY Te|chnical | |00004200| 27 0d 5f 44 72 61 77 53 | 74 72 69 6e 67 0d 0d 4d |'._DrawS|tring..M| |00004210| 4f 56 45 2e 57 20 23 34 | 30 2c 20 2d 28 53 50 29 |OVE.W #4|0, -(SP)| |00004220| 09 3b 48 0d 4d 4f 56 45 | 2e 57 20 23 32 31 30 2c |.;H.MOVE|.W #210,| |00004230| 20 2d 28 53 50 29 09 3b | 56 0d 5f 4d 6f 76 65 54 | -(SP).;|V._MoveT| |00004240| 6f 0d 50 45 41 20 27 70 | 75 62 6c 69 63 61 74 69 |o.PEA 'p|ublicati| |00004250| 6f 6e 20 74 68 61 74 20 | 74 65 61 63 68 65 73 20 |on that |teaches | |00004260| 74 68 65 20 4d 61 63 20 | 74 65 63 68 6e 6f 6c 6f |the Mac |technolo| |00004270| 67 79 21 27 0d 5f 44 72 | 61 77 53 74 72 69 6e 67 |gy!'._Dr|awString| |00004280| 0d 0d 4d 4f 56 45 2e 57 | 20 23 38 30 2c 20 2d 28 |..MOVE.W| #80, -(| |00004290| 53 50 29 09 3b 48 0d 4d | 4f 56 45 2e 57 20 23 32 |SP).;H.M|OVE.W #2| |000042a0| 33 30 2c 20 2d 28 53 50 | 29 09 3b 56 0d 5f 4d 6f |30, -(SP|).;V._Mo| |000042b0| 76 65 54 6f 0d 50 45 41 | 20 27 53 65 6e 64 20 24 |veTo.PEA| 'Send $| |000042c0| 32 34 20 66 6f 72 20 31 | 32 20 69 73 73 75 65 73 |24 for 1|2 issues| |000042d0| 20 74 6f 3a 27 0d 5f 44 | 72 61 77 53 74 72 69 6e | to:'._D|rawStrin| |000042e0| 67 0d 0d 4c 45 41 09 74 | 6f 70 2c 41 30 0d 4d 4f |g..LEA.t|op,A0.MO| |000042f0| 56 45 2e 57 20 23 32 31 | 35 2c 20 20 20 28 41 30 |VE.W #21|5, (A0| |00004300| 29 09 3b 54 4f 50 0d 4d | 4f 56 45 2e 57 20 23 32 |).;TOP.M|OVE.W #2| |00004310| 35 30 2c 20 20 32 28 41 | 30 29 09 3b 4c 45 46 54 |50, 2(A|0).;LEFT| |00004320| 0d 4d 4f 56 45 2e 57 20 | 23 32 39 30 2c 20 34 28 |.MOVE.W |#290, 4(| |00004330| 41 30 29 09 3b 42 4f 54 | 54 4f 4d 0d 4d 4f 56 45 |A0).;BOT|TOM.MOVE| |00004340| 2e 57 20 23 34 35 30 2c | 20 36 28 41 30 29 09 3b |.W #450,| 6(A0).;| |00004350| 52 49 47 48 54 09 0d 50 | 45 41 20 74 6f 70 20 20 |RIGHT..P|EA top | |00004360| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 3b | | ;| |00004370| 66 72 61 6d 65 20 72 65 | 63 74 61 6e 67 6c 65 0d |frame re|ctangle.| |00004380| 5f 45 72 61 73 65 52 65 | 63 74 09 09 3b 63 6c 65 |_EraseRe|ct..;cle| |00004390| 61 72 20 72 65 63 74 61 | 6e 67 6c 65 0d 50 45 41 |ar recta|ngle.PEA| |000043a0| 20 74 6f 70 0d 5f 46 72 | 61 6d 65 52 65 63 74 09 | top._Fr|ameRect.| |000043b0| 09 3b 64 72 61 77 20 72 | 65 63 74 61 6e 67 6c 65 |.;draw r|ectangle| |000043c0| 0d 0d 4d 4f 56 45 2e 57 | 20 23 32 2c 20 2d 28 53 |..MOVE.W| #2, -(S| |000043d0| 50 29 09 3b 57 49 44 54 | 48 0d 4d 4f 56 45 2e 57 |P).;WIDT|H.MOVE.W| |000043e0| 20 23 32 2c 20 2d 28 53 | 50 29 09 3b 48 45 49 47 | #2, -(S|P).;HEIG| |000043f0| 48 54 0d 5f 50 65 6e 53 | 69 7a 65 0d 0d 4c 45 41 |HT._PenS|ize..LEA| |00004400| 09 74 6f 70 2c 41 30 0d | 4d 4f 56 45 2e 57 20 23 |.top,A0.|MOVE.W #| |00004410| 32 31 38 2c 20 20 20 28 | 41 30 29 09 3b 54 4f 50 |218, (|A0).;TOP| |00004420| 0d 4d 4f 56 45 2e 57 20 | 23 32 35 33 2c 20 20 32 |.MOVE.W |#253, 2| |00004430| 28 41 30 29 09 3b 4c 45 | 46 54 0d 4d 4f 56 45 2e |(A0).;LE|FT.MOVE.| |00004440| 57 20 23 32 38 37 2c 20 | 34 28 41 30 29 09 3b 42 |W #287, |4(A0).;B| |00004450| 4f 54 54 4f 4d 0d 4d 4f | 56 45 2e 57 20 23 34 34 |OTTOM.MO|VE.W #44| |00004460| 37 2c 20 36 28 41 30 29 | 09 3b 52 49 47 48 54 09 |7, 6(A0)|.;RIGHT.| |00004470| 0d 50 45 41 20 74 6f 70 | 20 20 20 20 20 20 20 20 |.PEA top| | |00004480| 20 20 20 20 20 20 20 20 | 20 3b 66 72 61 6d 65 20 | | ;frame | |00004490| 72 65 63 74 61 6e 67 6c | 65 0d 5f 46 72 61 6d 65 |rectangl|e._Frame| |000044a0| 52 65 63 74 09 09 3b 64 | 72 61 77 20 72 65 63 74 |Rect..;d|raw rect| |000044b0| 61 6e 67 6c 65 0d 0d 4d | 4f 56 45 2e 57 20 23 32 |angle..M|OVE.W #2| |000044c0| 38 30 2c 20 2d 28 53 50 | 29 09 3b 48 0d 4d 4f 56 |80, -(SP|).;H.MOV| |000044d0| 45 2e 57 20 23 32 33 30 | 2c 20 2d 28 53 50 29 09 |E.W #230|, -(SP).| |000044e0| 3b 56 0d 5f 4d 6f 76 65 | 54 6f 0d 50 45 41 20 27 |;V._Move|To.PEA '| |000044f0| 4d 61 63 54 75 74 6f 72 | 27 0d 5f 44 72 61 77 53 |MacTutor|'._DrawS| |00004500| 74 72 69 6e 67 0d 0d 0d | 4d 4f 56 45 2e 57 20 23 |tring...|MOVE.W #| |00004510| 32 38 30 2c 20 2d 28 53 | 50 29 09 3b 48 0d 4d 4f |280, -(S|P).;H.MO| |00004520| 56 45 2e 57 20 23 32 34 | 35 2c 20 2d 28 53 50 29 |VE.W #24|5, -(SP)| |00004530| 09 3b 56 0d 5f 4d 6f 76 | 65 54 6f 0d 50 45 41 20 |.;V._Mov|eTo.PEA | |00004540| 27 50 2e 4f 2e 20 42 6f | 78 20 38 34 36 27 0d 5f |'P.O. Bo|x 846'._| |00004550| 44 72 61 77 53 74 72 69 | 6e 67 0d 0d 0d 4d 4f 56 |DrawStri|ng...MOV| |00004560| 45 2e 57 20 23 32 38 30 | 2c 20 2d 28 53 50 29 09 |E.W #280|, -(SP).| |00004570| 3b 48 0d 4d 4f 56 45 2e | 57 20 23 32 36 30 2c 20 |;H.MOVE.|W #260, | |00004580| 2d 28 53 50 29 09 3b 56 | 0d 5f 4d 6f 76 65 54 6f |-(SP).;V|._MoveTo| |00004590| 0d 50 45 41 20 27 50 6c | 61 63 65 6e 74 69 61 2c |.PEA 'Pl|acentia,| |000045a0| 20 43 41 20 20 39 32 36 | 37 30 27 0d 5f 44 72 61 | CA 926|70'._Dra| |000045b0| 77 53 74 72 69 6e 67 0d | 0d 0d 4d 4f 56 45 2e 57 |wString.|..MOVE.W| |000045c0| 20 23 32 38 30 2c 20 2d | 28 53 50 29 09 3b 48 0d | #280, -|(SP).;H.| |000045d0| 4d 4f 56 45 2e 57 20 23 | 32 37 35 2c 20 2d 28 53 |MOVE.W #|275, -(S| |000045e0| 50 29 09 3b 56 0d 5f 4d | 6f 76 65 54 6f 0d 50 45 |P).;V._M|oveTo.PE| |000045f0| 41 20 27 4f 72 20 63 61 | 6c 6c 20 28 37 31 34 29 |A 'Or ca|ll (714)| |00004600| 20 39 39 33 2d 39 39 33 | 39 27 0d 5f 44 72 61 77 | 993-993|9'._Draw| |00004610| 53 74 72 69 6e 67 0d 0d | 52 54 53 0d 0d 3b 20 2d |String..|RTS..; -| |00004620| 2d 2d 20 52 45 53 54 4f | 52 45 20 54 48 45 20 57 |-- RESTO|RE THE W| |00004630| 4f 52 4c 44 20 2d 2d 2d | 2d 2d 2d 2d 2d 0d 0d 54 |ORLD ---|-----..T| |00004640| 6f 66 69 6e 64 65 72 3a | 20 20 4c 45 41 09 53 41 |ofinder:| LEA.SA| |00004650| 56 45 52 45 47 53 2c 41 | 30 20 20 09 3b 20 67 65 |VEREGS,A|0 .; ge| |00004660| 74 20 27 65 6d 20 62 61 | 63 6b 0d 09 20 20 20 4d |t 'em ba|ck.. M| |00004670| 4f 56 45 2e 4c 09 20 20 | 20 28 41 30 29 2c 41 36 |OVE.L. | (A0),A6| |00004680| 09 3b 20 6c 6f 63 61 6c | 20 76 61 72 0d 09 20 20 |.; local| var.. | |00004690| 20 4d 4f 56 45 2e 4c 09 | 20 34 28 41 30 29 2c 41 | MOVE.L.| 4(A0),A| |000046a0| 37 09 3b 72 65 73 74 6f | 72 65 20 73 74 61 63 6b |7.;resto|re stack| |000046b0| 20 0d 09 20 20 20 4d 4f | 56 45 4d 2e 4c 20 28 53 | .. MO|VEM.L (S| |000046c0| 50 29 2b 2c 44 30 2d 44 | 37 2f 41 30 2d 41 36 09 |P)+,D0-D|7/A0-A6.| |000046d0| 0d 09 09 0d 3b 20 2d 2d | 2d 2d 20 52 45 54 55 52 |....; --|-- RETUR| |000046e0| 4e 20 54 4f 20 46 49 4e | 44 45 52 20 2d 2d 2d 2d |N TO FIN|DER ----| |000046f0| 2d 2d 2d 2d 0d 0d 20 20 | 20 20 20 20 20 20 52 54 |----.. | RT| |00004700| 53 09 09 20 20 20 20 20 | 3b 20 72 65 74 75 72 6e |S.. |; return| |00004710| 20 74 6f 20 66 69 6e 64 | 65 72 0d 0d 3b 20 2d 2d | to find|er..; --| |00004720| 2d 2d 4c 4f 43 41 4c 20 | 44 41 54 41 20 41 52 45 |--LOCAL |DATA ARE| |00004730| 41 20 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 0d 41 |A ------|-----..A| |00004740| 50 50 4c 45 4d 45 4e 55 | 3a 09 44 43 2e 4c 09 30 |PPLEMENU|:.DC.L.0| |00004750| 09 3b 61 70 70 6c 65 20 | 6d 65 6e 75 20 68 61 6e |.;apple |menu han| |00004760| 64 6c 65 0d 46 49 4c 45 | 4d 45 4e 55 3a 09 44 43 |dle.FILE|MENU:.DC| |00004770| 2e 4c 09 30 09 3b 66 69 | 6c 65 20 6d 65 6e 75 20 |.L.0.;fi|le menu | |00004780| 68 61 6e 64 6c 65 0d 45 | 44 49 54 4d 45 4e 55 3a |handle.E|DITMENU:| |00004790| 09 44 43 2e 4c 09 30 09 | 3b 65 64 69 74 20 6d 65 |.DC.L.0.|;edit me| |000047a0| 6e 75 20 68 61 6e 64 6c | 65 0d 44 65 73 6b 4e 61 |nu handl|e.DeskNa| |000047b0| 6d 65 09 44 43 42 2e 57 | 09 31 36 2c 30 09 3b 44 |me.DCB.W|.16,0.;D| |000047c0| 65 73 6b 20 61 63 63 65 | 73 6f 72 79 27 73 20 6e |esk acce|sory's n| |000047d0| 61 6d 65 0d 53 41 56 45 | 52 45 47 53 3a 09 44 43 |ame.SAVE|REGS:.DC| |000047e0| 42 2e 4c 20 20 20 32 2c | 30 20 20 20 20 20 3b 73 |B.L 2,|0 ;s| |000047f0| 65 74 20 20 73 61 76 65 | 20 61 72 65 61 0d 0d 3b |et save| area..;| |00004800| 20 20 2d 2d 2d 2d 2d 2d | 2d 20 20 6f 75 72 20 77 | ------|- our w| |00004810| 69 6e 64 6f 77 20 64 65 | 66 69 6e 69 74 69 6f 6e |indow de|finition| |00004820| 73 20 2d 2d 2d 2d 2d 2d | 0d 0d 57 50 4f 49 4e 54 |s ------|..WPOINT| |00004830| 45 52 3a 09 44 43 2e 4c | 20 20 20 20 20 30 20 20 |ER:.DC.L| 0 | |00004840| 20 20 09 3b 73 74 6f 72 | 65 20 77 69 6e 64 6f 77 | .;stor|e window| |00004850| 20 70 74 0d 0d 57 42 4f | 55 4e 44 53 3a 09 44 43 | pt..WBO|UNDS:.DC| |00004860| 2e 57 20 20 20 34 30 20 | 20 09 3b 54 4f 50 20 2d |.W 40 | .;TOP -| |00004870| 20 77 69 6e 64 6f 77 20 | 73 69 7a 65 20 72 65 63 | window |size rec| |00004880| 74 61 6e 67 6c 65 0d 09 | 09 44 43 2e 57 20 20 20 |tangle..|.DC.W | |00004890| 20 32 09 3b 4c 45 46 54 | 0d 09 09 44 43 2e 57 20 | 2.;LEFT|...DC.W | |000048a0| 20 20 20 33 33 35 09 3b | 42 4f 54 54 4f 4d 0d 09 | 335.;|BOTTOM..| |000048b0| 09 44 43 2e 57 20 20 20 | 20 35 30 38 09 3b 52 49 |.DC.W | 508.;RI| |000048c0| 47 48 54 0d 09 09 0d 56 | 69 65 77 52 65 63 74 3a |GHT....V|iewRect:| |000048d0| 09 44 43 2e 57 09 35 30 | 09 3b 74 65 78 74 20 65 |.DC.W.50|.;text e| |000048e0| 64 69 74 20 76 69 65 77 | 20 72 65 63 74 61 6e 67 |dit view| rectang| |000048f0| 6c 65 0d 09 09 44 43 2e | 57 09 34 0d 09 09 44 43 |le...DC.|W.4...DC| |00004900| 2e 57 09 32 34 35 0d 09 | 09 44 43 2e 57 09 34 30 |.W.245..|.DC.W.40| |00004910| 35 0d 09 09 0d 44 65 73 | 74 52 65 63 74 3a 09 44 |5....Des|tRect:.D| |00004920| 43 2e 57 09 35 30 09 3b | 74 65 78 74 20 65 64 69 |C.W.50.;|text edi| |00004930| 74 20 64 65 73 74 69 6e | 61 74 69 6f 6e 20 72 65 |t destin|ation re| |00004940| 63 74 61 6e 67 6c 65 0d | 09 09 44 43 2e 57 09 34 |ctangle.|..DC.W.4| |00004950| 0d 09 09 44 43 2e 57 09 | 32 34 35 0d 09 09 44 43 |...DC.W.|245...DC| |00004960| 2e 57 09 34 30 35 0d 09 | 09 0d 57 49 4e 44 54 49 |.W.405..|..WINDTI| |00004970| 54 4c 45 3a 20 20 20 20 | 20 09 44 43 2e 42 20 20 |TLE: | .DC.B | |00004980| 20 20 34 33 20 20 20 20 | 20 20 20 3b 20 74 69 74 | 43 | ; tit| |00004990| 6c 65 20 6c 65 6e 67 74 | 68 0d 20 20 20 20 20 20 |le lengt|h. | |000049a0| 20 20 20 20 20 20 20 09 | 44 43 2e 42 20 20 20 20 | .|DC.B | |000049b0| 27 4d 61 63 54 75 74 6f | 72 3a 20 54 68 65 20 4d |'MacTuto|r: The M| |000049c0| 61 63 69 6e 74 6f 73 68 | 20 50 72 6f 67 72 61 6d |acintosh| Program| |000049d0| 6d 69 6e 67 20 4a 6f 75 | 72 6e 61 6c 27 2c 30 0d |ming Jou|rnal',0.| |000049e0| 09 09 20 20 20 20 20 0d | 44 52 41 47 57 49 4e 44 |.. .|DRAGWIND| |000049f0| 4f 57 3a 09 44 43 2e 57 | 09 33 30 09 3b 72 65 63 |OW:.DC.W|.30.;rec| |00004a00| 74 61 6e 67 6c 65 0d 09 | 09 44 43 2e 57 09 31 09 |tangle..|.DC.W.1.| |00004a10| 3b 66 6f 72 20 64 72 61 | 67 67 69 6e 67 0d 09 09 |;for dra|gging...| |00004a20| 44 43 2e 57 09 33 35 30 | 0d 09 09 44 43 2e 57 09 |DC.W.350|...DC.W.| |00004a30| 35 31 30 0d 0d 3b 20 20 | 2d 2d 2d 2d 2d 2d 2d 20 |510..; |------- | |00004a40| 20 6f 75 72 20 64 69 61 | 6c 6f 67 20 77 69 6e 64 | our dia|log wind| |00004a50| 6f 77 20 64 65 66 69 6e | 69 74 69 6f 6e 73 20 2d |ow defin|itions -| |00004a60| 2d 2d 2d 2d 2d 0d 0d 41 | 42 4f 55 54 48 41 4e 44 |-----..A|BOUTHAND| |00004a70| 4c 45 3a 09 44 43 2e 4c | 09 30 09 3b 68 61 6e 64 |LE:.DC.L|.0.;hand| |00004a80| 6c 65 20 68 6f 6c 64 65 | 72 20 66 6f 72 20 77 69 |le holde|r for wi| |00004a90| 6e 64 6f 77 0d 09 09 09 | 09 0d 44 57 49 4e 44 54 |ndow....|..DWINDT| |00004aa0| 49 54 4c 45 3a 20 20 20 | 20 20 44 43 2e 42 20 20 |ITLE: | DC.B | |00004ab0| 20 20 32 36 20 20 20 20 | 20 20 20 3b 20 74 69 74 | 26 | ; tit| |00004ac0| 6c 65 20 6c 65 6e 67 74 | 68 0d 20 20 20 20 20 20 |le lengt|h. | |00004ad0| 20 20 20 20 20 20 20 09 | 44 43 2e 42 20 20 20 20 | .|DC.B | |00004ae0| 27 41 4c 4c 20 41 42 4f | 55 54 20 54 48 45 20 4d |'ALL ABO|UT THE M| |00004af0| 61 63 54 75 74 6f 72 20 | 41 64 20 27 2c 30 0d 09 |acTutor |Ad ',0..| |00004b00| 09 20 20 20 20 20 0d 49 | 54 45 4d 48 49 54 3a 09 |. .I|TEMHIT:.| |00004b10| 44 43 2e 57 09 30 09 3b | 49 54 45 4d 20 48 49 54 |DC.W.0.;|ITEM HIT| |00004b20| 20 48 4f 4c 44 45 52 0d | 0d 44 49 41 4c 4f 47 49 | HOLDER.|.DIALOGI| |00004b30| 54 45 4d 53 3a 09 44 43 | 2e 4c 09 30 09 3b 68 61 |TEMS:.DC|.L.0.;ha| |00004b40| 6e 64 6c 65 20 68 6f 6c | 64 65 72 20 66 6f 72 20 |ndle hol|der for | |00004b50| 72 65 73 6f 75 72 63 65 | 20 44 49 54 4c 0d 3b 20 |resource| DITL.; | |00004b60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00004b70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00004b80| 2d 2d 2d 2d 0d 0d 45 76 | 65 6e 74 52 65 63 6f 72 |----..Ev|entRecor| |00004b90| 64 3a 0d 09 0d 09 57 68 | 61 74 3a 09 09 44 43 2e |d:....Wh|at:..DC.| |00004ba0| 57 20 20 20 20 30 09 3b | 77 68 61 74 20 65 76 65 |W 0.;|what eve| |00004bb0| 6e 74 20 6e 75 6d 62 65 | 72 0d 09 4d 65 73 73 61 |nt numbe|r..Messa| |00004bc0| 67 65 3a 09 44 43 2e 4c | 20 20 20 20 30 09 3b 70 |ge:.DC.L| 0.;p| |00004bd0| 74 72 2e 20 74 6f 20 6d | 73 67 0d 09 57 68 65 6e |tr. to m|sg..When| |00004be0| 3a 09 09 44 43 2e 4c 20 | 20 20 20 30 09 3b 54 69 |:..DC.L | 0.;Ti| |00004bf0| 6d 65 20 65 76 65 6e 74 | 20 77 61 73 20 70 6f 73 |me event| was pos| |00004c00| 74 65 64 0d 09 50 6f 69 | 6e 74 3a 20 20 09 44 43 |ted..Poi|nt: .DC| |00004c10| 2e 4c 20 20 20 20 30 09 | 3b 6d 6f 75 73 65 20 63 |.L 0.|;mouse c| |00004c20| 6f 6f 72 64 69 6e 61 74 | 65 73 0d 09 4d 6f 64 69 |oordinat|es..Modi| |00004c30| 66 79 3a 20 09 44 43 2e | 57 20 20 20 20 30 09 3b |fy: .DC.|W 0.;| |00004c40| 73 74 61 74 65 20 6f 66 | 20 6b 65 79 73 20 26 20 |state of| keys & | |00004c50| 62 75 74 74 6f 6e 0d 09 | 0d 57 57 69 6e 64 6f 77 |button..|.WWindow| |00004c60| 3a 09 44 43 2e 4c 09 30 | 09 3b 46 69 6e 64 20 77 |:.DC.L.0|.;Find w| |00004c70| 69 6e 64 6f 77 27 73 20 | 72 65 73 75 6c 74 0d 0d |indow's |result..| |00004c80| 09 0d 09 09 09 09 0d 3b | 20 2d 2d 2d 2d 2d 2d 2d |.......;| -------| |00004c90| 2d 2d 2d 2d 2d 2d 2d 20 | 20 20 41 50 50 4c 49 43 |------- | APPLIC| |00004ca0| 41 54 49 4f 4e 20 47 4c | 4f 42 41 4c 53 20 20 2d |ATION GL|OBALS -| |00004cb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 09 09 0d 74 6f |--------|--....to| |00004cc0| 70 3a 09 09 44 53 2e 57 | 09 31 09 09 3b 66 72 61 |p:..DS.W|.1..;fra| |00004cd0| 6d 65 20 73 69 7a 65 20 | 73 74 6f 72 61 67 65 0d |me size |storage.| |00004ce0| 6c 65 66 74 3a 09 09 44 | 53 2e 57 09 31 09 09 3b |left:..D|S.W.1..;| |00004cf0| 66 6f 72 20 51 44 53 54 | 55 46 46 20 72 65 63 74 |for QDST|UFF rect| |00004d00| 61 6e 67 6c 65 0d 62 6f | 74 74 6f 6d 3a 09 09 44 |angle.bo|ttom:..D| |00004d10| 53 2e 57 09 31 0d 72 69 | 67 68 74 3a 09 09 44 53 |S.W.1.ri|ght:..DS| |00004d20| 2e 57 09 31 0d 0d 44 42 | 4f 55 4e 44 53 3a 09 44 |.W.1..DB|OUNDS:.D| |00004d30| 53 2e 57 20 20 20 20 31 | 20 20 09 3b 54 4f 50 20 |S.W 1| .;TOP | |00004d40| 2d 20 77 69 6e 64 6f 77 | 20 73 69 7a 65 20 72 65 |- window| size re| |00004d50| 63 74 61 6e 67 6c 65 0d | 09 09 44 53 2e 57 20 20 |ctangle.|..DS.W | |00004d60| 20 20 31 09 3b 4c 45 46 | 54 0d 09 09 44 53 2e 57 | 1.;LEF|T...DS.W| |00004d70| 20 20 20 20 31 09 3b 42 | 4f 54 54 4f 4d 0d 09 09 | 1.;B|OTTOM...| |00004d80| 44 53 2e 57 20 20 20 20 | 31 09 3b 52 49 47 48 54 |DS.W |1.;RIGHT| |00004d90| 0d 09 09 0d 53 61 76 65 | 74 6f 70 3a 09 44 53 2e |....Save|top:.DS.| |00004da0| 57 09 31 09 3b 73 61 76 | 65 20 74 6f 70 20 76 61 |W.1.;sav|e top va| |00004db0| 6c 75 65 09 09 0d 3b 20 | 2d 2d 2d 2d 2d 2d 2d 2d |lue...; |--------| |00004dc0| 2d 2d 2d 2d 20 20 20 45 | 4e 44 20 4f 46 20 50 52 |---- E|ND OF PR| |00004dd0| 4f 47 52 41 4d 20 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |OGRAM --|--------| |00004de0| 2d 2d 2d 2d 2d 2d 0d 0d | 00 00 00 00 00 00 00 00 |------..|........| |00004df0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00004e00| 00 00 01 00 00 00 01 16 | 00 00 00 16 00 00 00 d4 |........|........| |00004e10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00004e20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00004e30| 0f 6d 61 63 74 75 74 6f | 72 20 61 64 2e 61 73 6d |.mactuto|r ad.asm| |00004e40| 02 00 00 00 54 45 58 54 | 45 44 49 54 01 00 00 01 |....TEXT|EDIT....| |00004e50| 00 00 54 45 58 54 45 44 | 49 54 01 00 00 01 00 15 |..TEXTED|IT......| |00004e60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00004e70| 00 00 98 4a 85 97 00 00 | 4d 68 00 00 01 ea 00 00 |...J....|Mh......| |00004e80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00004e90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00004ea0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00004eb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00004ec0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00004ed0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00004ee0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00004ef0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00004f00| 00 00 00 0a 00 09 06 4d | 6f 6e 61 63 6f 52 00 00 |.......M|onacoR..| |00004f10| 00 04 00 06 00 08 00 00 | 01 00 00 00 01 16 00 00 |........|........| |00004f20| 00 16 00 00 00 d4 00 00 | cc 1c 00 7a 00 00 00 1c |........|...z....| |00004f30| 00 46 00 01 45 46 4e 54 | 00 00 00 12 45 54 41 42 |.F..EFNT|....ETAB| |00004f40| 00 00 00 1e 03 eb 00 00 | 00 00 00 00 00 01 69 50 |........|......iP| |00004f50| 03 ec 00 47 00 00 00 0e | 00 01 69 5c 46 4f 42 4a |...G....|..i\FOBJ| |00004f60| ff ff ff ff 00 40 01 aa | 00 40 01 ac 00 40 01 ae |.....@..|.@...@..| |00004f70| 00 40 01 b0 00 40 01 b2 | 00 40 01 b4 00 40 01 b6 |.@...@..|.@...@..| |00004f80| 00 40 01 b8 00 40 10 18 | 00 40 01 bc 00 40 01 be |.@...@..|.@...@..| |00004f90| 00 40 01 be 00 40 01 be | 00 40 01 be 00 40 01 be |.@...@..|.@...@..| |00004fa0| 00 40 01 46 4f 42 4a ff | ff ff ff 00 40 01 aa 00 |.@.FOBJ.|....@...| |00004fb0| 40 01 ac 00 40 01 ae 00 | 40 01 b0 00 40 01 b2 00 |@...@...|@...@...| |00004fc0| 40 01 b4 00 40 01 b6 00 | 40 01 b8 00 40 10 18 00 |@...@...|@...@...| |00004fd0| 40 01 bc 00 40 01 be 00 | 40 01 be 00 40 01 be 00 |@...@...|@...@...| |00004fe0| 40 01 be 00 40 01 be 00 | 40 01 00 00 00 00 00 00 |@...@...|@.......| |00004ff0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| +--------+-------------------------+-------------------------+--------+--------+